@charset "UTF-8";
.bootstrap-region {
  /*!
   * Bootstrap v4.6.2 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  /*\
  |*| ========================================================================
  |*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
  |*| https://gitbrent.github.io/bootstrap4-toggle/
  |*| ========================================================================
  |*| Copyright 2018-2019 Brent Ely
  |*| Licensed under MIT
  |*| ========================================================================
  \*/
  /*
  * @added 3.0.0: Return support for "*-xs" removed in Bootstrap-4
  * @see: [Comment](https://github.com/twbs/bootstrap/issues/21881#issuecomment-341972830)
  */
  /* NOTE: Must come first, so classes below override as needed */
  /* [default] (bootstrap-4.1.3 - .btn - h:38px) */
  /* `lg` (bootstrap-4.1.3 - .btn - h:48px) */
  /* `sm` (bootstrap-4.1.3 - .btn - h:31px) */
  /* `xs` (bootstrap-3.3 - .btn - h:22px) */
  /* Auto Height */
  /* 3D Effects */
  /* CSS Mode */
  /* Slide styles start */
  /* 3D Shadows */
  /* Slide styles end */
  /* a11y */
  /* Cube slide shadows start */
  /* Cube slide shadows end */
  /* Flip slide shadows start */
  /* Flip slide shadows end */
  /* Navigation font start */
  /* Navigation font end */
  /* Common Styles */
  /* Bullets */
  /* Fraction */
  /* Progress */
  /* THEMES */
  /********** Theme: dark **********/
  /* Font styles */
  /* Rotor group headings */
  /* Delimeters */
  /* Rotor tops */
  /* Rotor bottoms */
  /* Hinge */
  /********** Theme: light **********/
  /* Font styles */
  /* Rotor group headings */
  /* Delimeters */
  /* Rotor tops */
  /* Rotor bottoms */
  /* Hinge */
  /* END OF THEMES */
  /*!
   * animate.css - https://animate.style/
   * Version - 4.1.1
   * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
   *
   * Copyright (c) 2022 Animate.css
   */
  /* Attention seekers  */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* Back entrances */
  /* Back exits */
  /* Bouncing entrances  */
  /* Bouncing exits  */
  /* Fading entrances  */
  /* Fading exits */
  /* Flippers */
  /* Lightspeed */
  /* Rotating entrances */
  /* Rotating exits */
  /* Specials */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* Zooming entrances */
  /* Zooming exits */
  /* Sliding entrances */
  /* Sliding exits */
  /*
      Colorbox Core Style:
      The following CSS is consistent between example themes and should not be altered.
  */
  /*
      User Style:
      Change the following styles to modify the appearance of Colorbox.  They are
      ordered & tabbed in a way that represents the nesting of the generated HTML.
  */
  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
  /*
    The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
    when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
    See: http://jacklmoore.com/notes/ie-transparency-problems/
  */
  /*
   * This combined file was created by the DataTables downloader builder:
   *   https://datatables.net/download
   *
   * To rebuild or modify this file with the latest versions of the included
   * software please visit:
   *   https://datatables.net/download/#bs4/dt-1.10.24/r-2.2.7
   *
   * Included libraries:
   *   DataTables 1.10.24, Responsive 2.2.7
   */
  /*===================*/
  /* PULSE GROW
  /*===================*/
  /* --- Slide in (first open) --- */
  /*
  .game-drawer--home-team-image,
  .game-drawer--away-team-image {
    width: 49%;
    max-width: 200px;

    display: inline-block;
    padding: 0;
    margin: 0;
    border: 0;
  }
  */
  /*TEXT REVEAL*/
  @import url("https://fonts.googleapis.com/css?family=Sacramento&display=swap");
  @import url("https://fonts.googleapis.com/css?family=Luckiest+Guy&display=swap");
  /* topps 75 */
  /* topps 75 */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu on hover */
  /* Change the background color of the dropdown button when the dropdown content is shown */
  /*

  .ken-burns-image-wrap {
    width: 100%;

    min-height: 600px;
    max-height: 600px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }

  .ken-burns-image-wrap img {
    width: 100%;

    position: absolute;


  }*/
  /* Custom CSS */
  /*
  .swiper-hero .swiper-slide h2 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 0 0 0 24px;
    text-transform: uppercase;
    border-border-radius: 25px;
  }

  .swiper-hero .swiper-slide p {
    color: #dadada;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    padding: 0 24px;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .swiper-hero .swiper-slide a {
    margin: 20px 25px 50px !important;
    padding: 8px 16px !important;
    font-size: 14px;
    border: none;
  }

  .swiper-hero .swiper-slide a:hover {
    border: none;
  }

  .swiper-hero .swiper-slide div {
    display: none;
    opacity: 0;
    padding-bottom: 10px;
  }

  .swiper-hero .swiper-slide-active div {
    display: block;
    opacity: 1;
  } */
  /* Responsive Design */
}
.bootstrap-region :root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #2d143c;
  --pink: #e21d4a;
  --berry: #792c55;
  --red: #990000;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #009999;
  --cyan: #17a2b8;
  --royal: #24528d;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000;
  --primary: #990000;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #990000;
  --light: #f8f9fa;
  --dark: #212529;
  --indigo: #6610f2;
  --berry: #792c55;
  --royal: #24528d;
  --purple: #2d143c;
  --pink: #e21d4a;
  --red: #990000;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #009999;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --breakpoint-xxxl: 1600px;
  --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.bootstrap-region *,
.bootstrap-region *::before,
.bootstrap-region *::after {
  box-sizing: border-box;
}
.bootstrap-region html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bootstrap-region article, .bootstrap-region aside, .bootstrap-region figcaption, .bootstrap-region figure, .bootstrap-region footer, .bootstrap-region header, .bootstrap-region hgroup, .bootstrap-region main, .bootstrap-region nav, .bootstrap-region section {
  display: block;
}
.bootstrap-region body {
  margin: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.bootstrap-region [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.bootstrap-region hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.bootstrap-region h1, .bootstrap-region h2, .bootstrap-region h3, .bootstrap-region h4, .bootstrap-region h5, .bootstrap-region h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.bootstrap-region p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap-region abbr[title],
.bootstrap-region abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.bootstrap-region address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.bootstrap-region ol,
.bootstrap-region ul,
.bootstrap-region dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap-region ol ol,
.bootstrap-region ul ul,
.bootstrap-region ol ul,
.bootstrap-region ul ol {
  margin-bottom: 0;
}
.bootstrap-region dt {
  font-weight: 700;
}
.bootstrap-region dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.bootstrap-region blockquote {
  margin: 0 0 1rem;
}
.bootstrap-region b,
.bootstrap-region strong {
  font-weight: bolder;
}
.bootstrap-region small {
  font-size: 80%;
}
.bootstrap-region sub,
.bootstrap-region sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.bootstrap-region sub {
  bottom: -0.25em;
}
.bootstrap-region sup {
  top: -0.5em;
}
.bootstrap-region a {
  color: #990000;
  text-decoration: none;
  background-color: transparent;
}
.bootstrap-region a:hover {
  color: #4d0000;
  text-decoration: underline;
}
.bootstrap-region a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
.bootstrap-region a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.bootstrap-region pre,
.bootstrap-region code,
.bootstrap-region kbd,
.bootstrap-region samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.bootstrap-region pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.bootstrap-region figure {
  margin: 0 0 1rem;
}
.bootstrap-region img {
  vertical-align: middle;
  border-style: none;
}
.bootstrap-region svg {
  overflow: hidden;
  vertical-align: middle;
}
.bootstrap-region table {
  border-collapse: collapse;
}
.bootstrap-region caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.bootstrap-region th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.bootstrap-region label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.bootstrap-region button {
  border-radius: 0;
}
.bootstrap-region button:focus:not(:focus-visible) {
  outline: 0;
}
.bootstrap-region input,
.bootstrap-region button,
.bootstrap-region select,
.bootstrap-region optgroup,
.bootstrap-region textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.bootstrap-region button,
.bootstrap-region input {
  overflow: visible;
}
.bootstrap-region button,
.bootstrap-region select {
  text-transform: none;
}
.bootstrap-region [role=button] {
  cursor: pointer;
}
.bootstrap-region select {
  word-wrap: normal;
}
.bootstrap-region button,
.bootstrap-region [type=button],
.bootstrap-region [type=reset],
.bootstrap-region [type=submit] {
  -webkit-appearance: button;
}
.bootstrap-region button:not(:disabled),
.bootstrap-region [type=button]:not(:disabled),
.bootstrap-region [type=reset]:not(:disabled),
.bootstrap-region [type=submit]:not(:disabled) {
  cursor: pointer;
}
.bootstrap-region button::-moz-focus-inner,
.bootstrap-region [type=button]::-moz-focus-inner,
.bootstrap-region [type=reset]::-moz-focus-inner,
.bootstrap-region [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.bootstrap-region input[type=radio],
.bootstrap-region input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
.bootstrap-region textarea {
  overflow: auto;
  resize: vertical;
}
.bootstrap-region fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.bootstrap-region legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
@media (max-width: 1200px) {
  .bootstrap-region legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.bootstrap-region progress {
  vertical-align: baseline;
}
.bootstrap-region [type=number]::-webkit-inner-spin-button,
.bootstrap-region [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.bootstrap-region [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.bootstrap-region [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.bootstrap-region ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.bootstrap-region output {
  display: inline-block;
}
.bootstrap-region summary {
  display: list-item;
  cursor: pointer;
}
.bootstrap-region template {
  display: none;
}
.bootstrap-region [hidden] {
  display: none !important;
}
.bootstrap-region h1, .bootstrap-region h2, .bootstrap-region h3, .bootstrap-region h4, .bootstrap-region h5, .bootstrap-region h6,
.bootstrap-region .h1, .bootstrap-region .h2, .bootstrap-region .h3, .bootstrap-region .h4, .bootstrap-region .h5, .bootstrap-region .h6 {
  margin-bottom: 0.5rem;
  font-family: "Oswald", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.bootstrap-region h1, .bootstrap-region .h1 {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  .bootstrap-region h1, .bootstrap-region .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}
.bootstrap-region h2, .bootstrap-region .h2 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .bootstrap-region h2, .bootstrap-region .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}
.bootstrap-region h3, .bootstrap-region .h3 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  .bootstrap-region h3, .bootstrap-region .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}
.bootstrap-region h4, .bootstrap-region .h4 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .bootstrap-region h4, .bootstrap-region .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.bootstrap-region h5, .bootstrap-region .h5 {
  font-size: 1.25rem;
}
.bootstrap-region h6, .bootstrap-region .h6 {
  font-size: 1rem;
}
.bootstrap-region .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.bootstrap-region .display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .bootstrap-region .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}
.bootstrap-region .display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .bootstrap-region .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.bootstrap-region .display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .bootstrap-region .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.bootstrap-region .display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .bootstrap-region .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
.bootstrap-region hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.bootstrap-region small,
.bootstrap-region .small {
  font-size: 80%;
  font-weight: 400;
}
.bootstrap-region mark,
.bootstrap-region .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.bootstrap-region .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.bootstrap-region .list-inline {
  padding-left: 0;
  list-style: none;
}
.bootstrap-region .list-inline-item {
  display: inline-block;
}
.bootstrap-region .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.bootstrap-region .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.bootstrap-region .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.bootstrap-region .blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.bootstrap-region .blockquote-footer::before {
  content: "— ";
}
.bootstrap-region .img-fluid {
  max-width: 100%;
  height: auto;
}
.bootstrap-region .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.bootstrap-region .figure {
  display: inline-block;
}
.bootstrap-region .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.bootstrap-region .figure-caption {
  font-size: 90%;
  color: #6c757d;
}
.bootstrap-region code {
  font-size: 87.5%;
  color: #e21d4a;
  word-wrap: break-word;
}
a > .bootstrap-region code {
  color: inherit;
}
.bootstrap-region kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.bootstrap-region kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
.bootstrap-region pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
.bootstrap-region pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.bootstrap-region .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.bootstrap-region .container,
.bootstrap-region .container-fluid,
.bootstrap-region .container-xxxl,
.bootstrap-region .container-xxl,
.bootstrap-region .container-xl,
.bootstrap-region .container-lg,
.bootstrap-region .container-md,
.bootstrap-region .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .container-md, .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .container-lg, .bootstrap-region .container-md, .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .container-xl, .bootstrap-region .container-lg, .bootstrap-region .container-md, .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .container-xxl, .bootstrap-region .container-xl, .bootstrap-region .container-lg, .bootstrap-region .container-md, .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .container-xxxl, .bootstrap-region .container-xxl, .bootstrap-region .container-xl, .bootstrap-region .container-lg, .bootstrap-region .container-md, .bootstrap-region .container-sm, .bootstrap-region .container {
    max-width: 1440px;
  }
}
.bootstrap-region .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.bootstrap-region .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap-region .no-gutters > .col,
.bootstrap-region .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap-region .col-xxxl,
.bootstrap-region .col-xxxl-auto, .bootstrap-region .col-xxxl-12, .bootstrap-region .col-xxxl-11, .bootstrap-region .col-xxxl-10, .bootstrap-region .col-xxxl-9, .bootstrap-region .col-xxxl-8, .bootstrap-region .col-xxxl-7, .bootstrap-region .col-xxxl-6, .bootstrap-region .col-xxxl-5, .bootstrap-region .col-xxxl-4, .bootstrap-region .col-xxxl-3, .bootstrap-region .col-xxxl-2, .bootstrap-region .col-xxxl-1, .bootstrap-region .col-xxl,
.bootstrap-region .col-xxl-auto, .bootstrap-region .col-xxl-12, .bootstrap-region .col-xxl-11, .bootstrap-region .col-xxl-10, .bootstrap-region .col-xxl-9, .bootstrap-region .col-xxl-8, .bootstrap-region .col-xxl-7, .bootstrap-region .col-xxl-6, .bootstrap-region .col-xxl-5, .bootstrap-region .col-xxl-4, .bootstrap-region .col-xxl-3, .bootstrap-region .col-xxl-2, .bootstrap-region .col-xxl-1, .bootstrap-region .col-xl,
.bootstrap-region .col-xl-auto, .bootstrap-region .col-xl-12, .bootstrap-region .col-xl-11, .bootstrap-region .col-xl-10, .bootstrap-region .col-xl-9, .bootstrap-region .col-xl-8, .bootstrap-region .col-xl-7, .bootstrap-region .col-xl-6, .bootstrap-region .col-xl-5, .bootstrap-region .col-xl-4, .bootstrap-region .col-xl-3, .bootstrap-region .col-xl-2, .bootstrap-region .col-xl-1, .bootstrap-region .col-lg,
.bootstrap-region .col-lg-auto, .bootstrap-region .col-lg-12, .bootstrap-region .col-lg-11, .bootstrap-region .col-lg-10, .bootstrap-region .col-lg-9, .bootstrap-region .col-lg-8, .bootstrap-region .col-lg-7, .bootstrap-region .col-lg-6, .bootstrap-region .col-lg-5, .bootstrap-region .col-lg-4, .bootstrap-region .col-lg-3, .bootstrap-region .col-lg-2, .bootstrap-region .col-lg-1, .bootstrap-region .col-md,
.bootstrap-region .col-md-auto, .bootstrap-region .col-md-12, .bootstrap-region .col-md-11, .bootstrap-region .col-md-10, .bootstrap-region .col-md-9, .bootstrap-region .col-md-8, .bootstrap-region .col-md-7, .bootstrap-region .col-md-6, .bootstrap-region .col-md-5, .bootstrap-region .col-md-4, .bootstrap-region .col-md-3, .bootstrap-region .col-md-2, .bootstrap-region .col-md-1, .bootstrap-region .col-sm,
.bootstrap-region .col-sm-auto, .bootstrap-region .col-sm-12, .bootstrap-region .col-sm-11, .bootstrap-region .col-sm-10, .bootstrap-region .col-sm-9, .bootstrap-region .col-sm-8, .bootstrap-region .col-sm-7, .bootstrap-region .col-sm-6, .bootstrap-region .col-sm-5, .bootstrap-region .col-sm-4, .bootstrap-region .col-sm-3, .bootstrap-region .col-sm-2, .bootstrap-region .col-sm-1, .bootstrap-region .col,
.bootstrap-region .col-auto, .bootstrap-region .col-12, .bootstrap-region .col-11, .bootstrap-region .col-10, .bootstrap-region .col-9, .bootstrap-region .col-8, .bootstrap-region .col-7, .bootstrap-region .col-6, .bootstrap-region .col-5, .bootstrap-region .col-4, .bootstrap-region .col-3, .bootstrap-region .col-2, .bootstrap-region .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.bootstrap-region .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.bootstrap-region .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.bootstrap-region .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.bootstrap-region .row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.bootstrap-region .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.bootstrap-region .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.bootstrap-region .row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.bootstrap-region .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.bootstrap-region .col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.bootstrap-region .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.bootstrap-region .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.bootstrap-region .col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.bootstrap-region .col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.bootstrap-region .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.bootstrap-region .col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.bootstrap-region .col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.bootstrap-region .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.bootstrap-region .col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.bootstrap-region .col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.bootstrap-region .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.bootstrap-region .order-first {
  order: -1;
}
.bootstrap-region .order-last {
  order: 13;
}
.bootstrap-region .order-0 {
  order: 0;
}
.bootstrap-region .order-1 {
  order: 1;
}
.bootstrap-region .order-2 {
  order: 2;
}
.bootstrap-region .order-3 {
  order: 3;
}
.bootstrap-region .order-4 {
  order: 4;
}
.bootstrap-region .order-5 {
  order: 5;
}
.bootstrap-region .order-6 {
  order: 6;
}
.bootstrap-region .order-7 {
  order: 7;
}
.bootstrap-region .order-8 {
  order: 8;
}
.bootstrap-region .order-9 {
  order: 9;
}
.bootstrap-region .order-10 {
  order: 10;
}
.bootstrap-region .order-11 {
  order: 11;
}
.bootstrap-region .order-12 {
  order: 12;
}
.bootstrap-region .offset-1 {
  margin-left: 8.33333333%;
}
.bootstrap-region .offset-2 {
  margin-left: 16.66666667%;
}
.bootstrap-region .offset-3 {
  margin-left: 25%;
}
.bootstrap-region .offset-4 {
  margin-left: 33.33333333%;
}
.bootstrap-region .offset-5 {
  margin-left: 41.66666667%;
}
.bootstrap-region .offset-6 {
  margin-left: 50%;
}
.bootstrap-region .offset-7 {
  margin-left: 58.33333333%;
}
.bootstrap-region .offset-8 {
  margin-left: 66.66666667%;
}
.bootstrap-region .offset-9 {
  margin-left: 75%;
}
.bootstrap-region .offset-10 {
  margin-left: 83.33333333%;
}
.bootstrap-region .offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .bootstrap-region .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-sm-first {
    order: -1;
  }
  .bootstrap-region .order-sm-last {
    order: 13;
  }
  .bootstrap-region .order-sm-0 {
    order: 0;
  }
  .bootstrap-region .order-sm-1 {
    order: 1;
  }
  .bootstrap-region .order-sm-2 {
    order: 2;
  }
  .bootstrap-region .order-sm-3 {
    order: 3;
  }
  .bootstrap-region .order-sm-4 {
    order: 4;
  }
  .bootstrap-region .order-sm-5 {
    order: 5;
  }
  .bootstrap-region .order-sm-6 {
    order: 6;
  }
  .bootstrap-region .order-sm-7 {
    order: 7;
  }
  .bootstrap-region .order-sm-8 {
    order: 8;
  }
  .bootstrap-region .order-sm-9 {
    order: 9;
  }
  .bootstrap-region .order-sm-10 {
    order: 10;
  }
  .bootstrap-region .order-sm-11 {
    order: 11;
  }
  .bootstrap-region .order-sm-12 {
    order: 12;
  }
  .bootstrap-region .offset-sm-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-sm-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-sm-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-sm-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-md-first {
    order: -1;
  }
  .bootstrap-region .order-md-last {
    order: 13;
  }
  .bootstrap-region .order-md-0 {
    order: 0;
  }
  .bootstrap-region .order-md-1 {
    order: 1;
  }
  .bootstrap-region .order-md-2 {
    order: 2;
  }
  .bootstrap-region .order-md-3 {
    order: 3;
  }
  .bootstrap-region .order-md-4 {
    order: 4;
  }
  .bootstrap-region .order-md-5 {
    order: 5;
  }
  .bootstrap-region .order-md-6 {
    order: 6;
  }
  .bootstrap-region .order-md-7 {
    order: 7;
  }
  .bootstrap-region .order-md-8 {
    order: 8;
  }
  .bootstrap-region .order-md-9 {
    order: 9;
  }
  .bootstrap-region .order-md-10 {
    order: 10;
  }
  .bootstrap-region .order-md-11 {
    order: 11;
  }
  .bootstrap-region .order-md-12 {
    order: 12;
  }
  .bootstrap-region .offset-md-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-md-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-md-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-md-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-lg-first {
    order: -1;
  }
  .bootstrap-region .order-lg-last {
    order: 13;
  }
  .bootstrap-region .order-lg-0 {
    order: 0;
  }
  .bootstrap-region .order-lg-1 {
    order: 1;
  }
  .bootstrap-region .order-lg-2 {
    order: 2;
  }
  .bootstrap-region .order-lg-3 {
    order: 3;
  }
  .bootstrap-region .order-lg-4 {
    order: 4;
  }
  .bootstrap-region .order-lg-5 {
    order: 5;
  }
  .bootstrap-region .order-lg-6 {
    order: 6;
  }
  .bootstrap-region .order-lg-7 {
    order: 7;
  }
  .bootstrap-region .order-lg-8 {
    order: 8;
  }
  .bootstrap-region .order-lg-9 {
    order: 9;
  }
  .bootstrap-region .order-lg-10 {
    order: 10;
  }
  .bootstrap-region .order-lg-11 {
    order: 11;
  }
  .bootstrap-region .order-lg-12 {
    order: 12;
  }
  .bootstrap-region .offset-lg-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-lg-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-lg-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-lg-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-xl-first {
    order: -1;
  }
  .bootstrap-region .order-xl-last {
    order: 13;
  }
  .bootstrap-region .order-xl-0 {
    order: 0;
  }
  .bootstrap-region .order-xl-1 {
    order: 1;
  }
  .bootstrap-region .order-xl-2 {
    order: 2;
  }
  .bootstrap-region .order-xl-3 {
    order: 3;
  }
  .bootstrap-region .order-xl-4 {
    order: 4;
  }
  .bootstrap-region .order-xl-5 {
    order: 5;
  }
  .bootstrap-region .order-xl-6 {
    order: 6;
  }
  .bootstrap-region .order-xl-7 {
    order: 7;
  }
  .bootstrap-region .order-xl-8 {
    order: 8;
  }
  .bootstrap-region .order-xl-9 {
    order: 9;
  }
  .bootstrap-region .order-xl-10 {
    order: 10;
  }
  .bootstrap-region .order-xl-11 {
    order: 11;
  }
  .bootstrap-region .order-xl-12 {
    order: 12;
  }
  .bootstrap-region .offset-xl-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-xl-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-xl-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-xl-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-xxl-first {
    order: -1;
  }
  .bootstrap-region .order-xxl-last {
    order: 13;
  }
  .bootstrap-region .order-xxl-0 {
    order: 0;
  }
  .bootstrap-region .order-xxl-1 {
    order: 1;
  }
  .bootstrap-region .order-xxl-2 {
    order: 2;
  }
  .bootstrap-region .order-xxl-3 {
    order: 3;
  }
  .bootstrap-region .order-xxl-4 {
    order: 4;
  }
  .bootstrap-region .order-xxl-5 {
    order: 5;
  }
  .bootstrap-region .order-xxl-6 {
    order: 6;
  }
  .bootstrap-region .order-xxl-7 {
    order: 7;
  }
  .bootstrap-region .order-xxl-8 {
    order: 8;
  }
  .bootstrap-region .order-xxl-9 {
    order: 9;
  }
  .bootstrap-region .order-xxl-10 {
    order: 10;
  }
  .bootstrap-region .order-xxl-11 {
    order: 11;
  }
  .bootstrap-region .order-xxl-12 {
    order: 12;
  }
  .bootstrap-region .offset-xxl-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-xxl-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-xxl-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-xxl-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-region .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bootstrap-region .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-region .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-region .col-xxxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .bootstrap-region .col-xxxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .bootstrap-region .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-region .col-xxxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .bootstrap-region .col-xxxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bootstrap-region .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-region .col-xxxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .bootstrap-region .col-xxxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .bootstrap-region .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-region .col-xxxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .bootstrap-region .col-xxxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .bootstrap-region .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-region .order-xxxl-first {
    order: -1;
  }
  .bootstrap-region .order-xxxl-last {
    order: 13;
  }
  .bootstrap-region .order-xxxl-0 {
    order: 0;
  }
  .bootstrap-region .order-xxxl-1 {
    order: 1;
  }
  .bootstrap-region .order-xxxl-2 {
    order: 2;
  }
  .bootstrap-region .order-xxxl-3 {
    order: 3;
  }
  .bootstrap-region .order-xxxl-4 {
    order: 4;
  }
  .bootstrap-region .order-xxxl-5 {
    order: 5;
  }
  .bootstrap-region .order-xxxl-6 {
    order: 6;
  }
  .bootstrap-region .order-xxxl-7 {
    order: 7;
  }
  .bootstrap-region .order-xxxl-8 {
    order: 8;
  }
  .bootstrap-region .order-xxxl-9 {
    order: 9;
  }
  .bootstrap-region .order-xxxl-10 {
    order: 10;
  }
  .bootstrap-region .order-xxxl-11 {
    order: 11;
  }
  .bootstrap-region .order-xxxl-12 {
    order: 12;
  }
  .bootstrap-region .offset-xxxl-0 {
    margin-left: 0;
  }
  .bootstrap-region .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .bootstrap-region .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .bootstrap-region .offset-xxxl-3 {
    margin-left: 25%;
  }
  .bootstrap-region .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .bootstrap-region .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .bootstrap-region .offset-xxxl-6 {
    margin-left: 50%;
  }
  .bootstrap-region .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .bootstrap-region .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .bootstrap-region .offset-xxxl-9 {
    margin-left: 75%;
  }
  .bootstrap-region .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .bootstrap-region .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
.bootstrap-region .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.bootstrap-region .table th,
.bootstrap-region .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.bootstrap-region .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.bootstrap-region .table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.bootstrap-region .table-sm th,
.bootstrap-region .table-sm td {
  padding: 0.3rem;
}
.bootstrap-region .table-bordered {
  border: 1px solid #dee2e6;
}
.bootstrap-region .table-bordered th,
.bootstrap-region .table-bordered td {
  border: 1px solid #dee2e6;
}
.bootstrap-region .table-bordered thead th,
.bootstrap-region .table-bordered thead td {
  border-bottom-width: 2px;
}
.bootstrap-region .table-borderless th,
.bootstrap-region .table-borderless td,
.bootstrap-region .table-borderless thead th,
.bootstrap-region .table-borderless tbody + tbody {
  border: 0;
}
.bootstrap-region .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.bootstrap-region .table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.bootstrap-region .table-primary,
.bootstrap-region .table-primary > th,
.bootstrap-region .table-primary > td {
  background-color: #e2b8b8;
}
.bootstrap-region .table-primary th,
.bootstrap-region .table-primary td,
.bootstrap-region .table-primary thead th,
.bootstrap-region .table-primary tbody + tbody {
  border-color: #ca7a7a;
}
.bootstrap-region .table-hover .table-primary:hover {
  background-color: #dba6a6;
}
.bootstrap-region .table-hover .table-primary:hover > td,
.bootstrap-region .table-hover .table-primary:hover > th {
  background-color: #dba6a6;
}
.bootstrap-region .table-secondary,
.bootstrap-region .table-secondary > th,
.bootstrap-region .table-secondary > td {
  background-color: #d6d8db;
}
.bootstrap-region .table-secondary th,
.bootstrap-region .table-secondary td,
.bootstrap-region .table-secondary thead th,
.bootstrap-region .table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.bootstrap-region .table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.bootstrap-region .table-hover .table-secondary:hover > td,
.bootstrap-region .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.bootstrap-region .table-success,
.bootstrap-region .table-success > th,
.bootstrap-region .table-success > td {
  background-color: #c3e6cb;
}
.bootstrap-region .table-success th,
.bootstrap-region .table-success td,
.bootstrap-region .table-success thead th,
.bootstrap-region .table-success tbody + tbody {
  border-color: #8fd19e;
}
.bootstrap-region .table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.bootstrap-region .table-hover .table-success:hover > td,
.bootstrap-region .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.bootstrap-region .table-info,
.bootstrap-region .table-info > th,
.bootstrap-region .table-info > td {
  background-color: #bee5eb;
}
.bootstrap-region .table-info th,
.bootstrap-region .table-info td,
.bootstrap-region .table-info thead th,
.bootstrap-region .table-info tbody + tbody {
  border-color: #86cfda;
}
.bootstrap-region .table-hover .table-info:hover {
  background-color: #abdde5;
}
.bootstrap-region .table-hover .table-info:hover > td,
.bootstrap-region .table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.bootstrap-region .table-warning,
.bootstrap-region .table-warning > th,
.bootstrap-region .table-warning > td {
  background-color: #ffeeba;
}
.bootstrap-region .table-warning th,
.bootstrap-region .table-warning td,
.bootstrap-region .table-warning thead th,
.bootstrap-region .table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.bootstrap-region .table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.bootstrap-region .table-hover .table-warning:hover > td,
.bootstrap-region .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.bootstrap-region .table-danger,
.bootstrap-region .table-danger > th,
.bootstrap-region .table-danger > td {
  background-color: #e2b8b8;
}
.bootstrap-region .table-danger th,
.bootstrap-region .table-danger td,
.bootstrap-region .table-danger thead th,
.bootstrap-region .table-danger tbody + tbody {
  border-color: #ca7a7a;
}
.bootstrap-region .table-hover .table-danger:hover {
  background-color: #dba6a6;
}
.bootstrap-region .table-hover .table-danger:hover > td,
.bootstrap-region .table-hover .table-danger:hover > th {
  background-color: #dba6a6;
}
.bootstrap-region .table-light,
.bootstrap-region .table-light > th,
.bootstrap-region .table-light > td {
  background-color: #fdfdfe;
}
.bootstrap-region .table-light th,
.bootstrap-region .table-light td,
.bootstrap-region .table-light thead th,
.bootstrap-region .table-light tbody + tbody {
  border-color: #fbfcfc;
}
.bootstrap-region .table-hover .table-light:hover {
  background-color: #ececf6;
}
.bootstrap-region .table-hover .table-light:hover > td,
.bootstrap-region .table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.bootstrap-region .table-dark,
.bootstrap-region .table-dark > th,
.bootstrap-region .table-dark > td {
  background-color: #c1c2c3;
}
.bootstrap-region .table-dark th,
.bootstrap-region .table-dark td,
.bootstrap-region .table-dark thead th,
.bootstrap-region .table-dark tbody + tbody {
  border-color: #8c8e90;
}
.bootstrap-region .table-hover .table-dark:hover {
  background-color: #b4b5b6;
}
.bootstrap-region .table-hover .table-dark:hover > td,
.bootstrap-region .table-hover .table-dark:hover > th {
  background-color: #b4b5b6;
}
.bootstrap-region .table-indigo,
.bootstrap-region .table-indigo > th,
.bootstrap-region .table-indigo > td {
  background-color: #d4bcfb;
}
.bootstrap-region .table-indigo th,
.bootstrap-region .table-indigo td,
.bootstrap-region .table-indigo thead th,
.bootstrap-region .table-indigo tbody + tbody {
  border-color: #af83f8;
}
.bootstrap-region .table-hover .table-indigo:hover {
  background-color: #c5a4fa;
}
.bootstrap-region .table-hover .table-indigo:hover > td,
.bootstrap-region .table-hover .table-indigo:hover > th {
  background-color: #c5a4fa;
}
.bootstrap-region .table-berry,
.bootstrap-region .table-berry > th,
.bootstrap-region .table-berry > td {
  background-color: #d9c4cf;
}
.bootstrap-region .table-berry th,
.bootstrap-region .table-berry td,
.bootstrap-region .table-berry thead th,
.bootstrap-region .table-berry tbody + tbody {
  border-color: #b991a7;
}
.bootstrap-region .table-hover .table-berry:hover {
  background-color: #cfb4c2;
}
.bootstrap-region .table-hover .table-berry:hover > td,
.bootstrap-region .table-hover .table-berry:hover > th {
  background-color: #cfb4c2;
}
.bootstrap-region .table-royal,
.bootstrap-region .table-royal > th,
.bootstrap-region .table-royal > td {
  background-color: #c2cfdf;
}
.bootstrap-region .table-royal th,
.bootstrap-region .table-royal td,
.bootstrap-region .table-royal thead th,
.bootstrap-region .table-royal tbody + tbody {
  border-color: #8da5c4;
}
.bootstrap-region .table-hover .table-royal:hover {
  background-color: #b1c2d6;
}
.bootstrap-region .table-hover .table-royal:hover > td,
.bootstrap-region .table-hover .table-royal:hover > th {
  background-color: #b1c2d6;
}
.bootstrap-region .table-purple,
.bootstrap-region .table-purple > th,
.bootstrap-region .table-purple > td {
  background-color: #c4bdc8;
}
.bootstrap-region .table-purple th,
.bootstrap-region .table-purple td,
.bootstrap-region .table-purple thead th,
.bootstrap-region .table-purple tbody + tbody {
  border-color: #92859a;
}
.bootstrap-region .table-hover .table-purple:hover {
  background-color: #b8afbc;
}
.bootstrap-region .table-hover .table-purple:hover > td,
.bootstrap-region .table-hover .table-purple:hover > th {
  background-color: #b8afbc;
}
.bootstrap-region .table-pink,
.bootstrap-region .table-pink > th,
.bootstrap-region .table-pink > td {
  background-color: #f7c0cc;
}
.bootstrap-region .table-pink th,
.bootstrap-region .table-pink td,
.bootstrap-region .table-pink thead th,
.bootstrap-region .table-pink tbody + tbody {
  border-color: #f089a1;
}
.bootstrap-region .table-hover .table-pink:hover {
  background-color: #f4a9ba;
}
.bootstrap-region .table-hover .table-pink:hover > td,
.bootstrap-region .table-hover .table-pink:hover > th {
  background-color: #f4a9ba;
}
.bootstrap-region .table-red,
.bootstrap-region .table-red > th,
.bootstrap-region .table-red > td {
  background-color: #e2b8b8;
}
.bootstrap-region .table-red th,
.bootstrap-region .table-red td,
.bootstrap-region .table-red thead th,
.bootstrap-region .table-red tbody + tbody {
  border-color: #ca7a7a;
}
.bootstrap-region .table-hover .table-red:hover {
  background-color: #dba6a6;
}
.bootstrap-region .table-hover .table-red:hover > td,
.bootstrap-region .table-hover .table-red:hover > th {
  background-color: #dba6a6;
}
.bootstrap-region .table-orange,
.bootstrap-region .table-orange > th,
.bootstrap-region .table-orange > td {
  background-color: #fedbbd;
}
.bootstrap-region .table-orange th,
.bootstrap-region .table-orange td,
.bootstrap-region .table-orange thead th,
.bootstrap-region .table-orange tbody + tbody {
  border-color: #febc85;
}
.bootstrap-region .table-hover .table-orange:hover {
  background-color: #fecda4;
}
.bootstrap-region .table-hover .table-orange:hover > td,
.bootstrap-region .table-hover .table-orange:hover > th {
  background-color: #fecda4;
}
.bootstrap-region .table-yellow,
.bootstrap-region .table-yellow > th,
.bootstrap-region .table-yellow > td {
  background-color: #ffeeba;
}
.bootstrap-region .table-yellow th,
.bootstrap-region .table-yellow td,
.bootstrap-region .table-yellow thead th,
.bootstrap-region .table-yellow tbody + tbody {
  border-color: #ffdf7e;
}
.bootstrap-region .table-hover .table-yellow:hover {
  background-color: #ffe8a1;
}
.bootstrap-region .table-hover .table-yellow:hover > td,
.bootstrap-region .table-hover .table-yellow:hover > th {
  background-color: #ffe8a1;
}
.bootstrap-region .table-green,
.bootstrap-region .table-green > th,
.bootstrap-region .table-green > td {
  background-color: #c3e6cb;
}
.bootstrap-region .table-green th,
.bootstrap-region .table-green td,
.bootstrap-region .table-green thead th,
.bootstrap-region .table-green tbody + tbody {
  border-color: #8fd19e;
}
.bootstrap-region .table-hover .table-green:hover {
  background-color: #b1dfbb;
}
.bootstrap-region .table-hover .table-green:hover > td,
.bootstrap-region .table-hover .table-green:hover > th {
  background-color: #b1dfbb;
}
.bootstrap-region .table-teal,
.bootstrap-region .table-teal > th,
.bootstrap-region .table-teal > td {
  background-color: #b8e2e2;
}
.bootstrap-region .table-teal th,
.bootstrap-region .table-teal td,
.bootstrap-region .table-teal thead th,
.bootstrap-region .table-teal tbody + tbody {
  border-color: #7acaca;
}
.bootstrap-region .table-hover .table-teal:hover {
  background-color: #a6dbdb;
}
.bootstrap-region .table-hover .table-teal:hover > td,
.bootstrap-region .table-hover .table-teal:hover > th {
  background-color: #a6dbdb;
}
.bootstrap-region .table-cyan,
.bootstrap-region .table-cyan > th,
.bootstrap-region .table-cyan > td {
  background-color: #bee5eb;
}
.bootstrap-region .table-cyan th,
.bootstrap-region .table-cyan td,
.bootstrap-region .table-cyan thead th,
.bootstrap-region .table-cyan tbody + tbody {
  border-color: #86cfda;
}
.bootstrap-region .table-hover .table-cyan:hover {
  background-color: #abdde5;
}
.bootstrap-region .table-hover .table-cyan:hover > td,
.bootstrap-region .table-hover .table-cyan:hover > th {
  background-color: #abdde5;
}
.bootstrap-region .table-white,
.bootstrap-region .table-white > th,
.bootstrap-region .table-white > td {
  background-color: white;
}
.bootstrap-region .table-white th,
.bootstrap-region .table-white td,
.bootstrap-region .table-white thead th,
.bootstrap-region .table-white tbody + tbody {
  border-color: white;
}
.bootstrap-region .table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.bootstrap-region .table-hover .table-white:hover > td,
.bootstrap-region .table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}
.bootstrap-region .table-gray,
.bootstrap-region .table-gray > th,
.bootstrap-region .table-gray > td {
  background-color: #d6d8db;
}
.bootstrap-region .table-gray th,
.bootstrap-region .table-gray td,
.bootstrap-region .table-gray thead th,
.bootstrap-region .table-gray tbody + tbody {
  border-color: #b3b7bb;
}
.bootstrap-region .table-hover .table-gray:hover {
  background-color: #c8cbcf;
}
.bootstrap-region .table-hover .table-gray:hover > td,
.bootstrap-region .table-hover .table-gray:hover > th {
  background-color: #c8cbcf;
}
.bootstrap-region .table-gray-dark,
.bootstrap-region .table-gray-dark > th,
.bootstrap-region .table-gray-dark > td {
  background-color: #c6c8ca;
}
.bootstrap-region .table-gray-dark th,
.bootstrap-region .table-gray-dark td,
.bootstrap-region .table-gray-dark thead th,
.bootstrap-region .table-gray-dark tbody + tbody {
  border-color: #95999c;
}
.bootstrap-region .table-hover .table-gray-dark:hover {
  background-color: #b9bbbe;
}
.bootstrap-region .table-hover .table-gray-dark:hover > td,
.bootstrap-region .table-hover .table-gray-dark:hover > th {
  background-color: #b9bbbe;
}
.bootstrap-region .table-black,
.bootstrap-region .table-black > th,
.bootstrap-region .table-black > td {
  background-color: #b8b8b8;
}
.bootstrap-region .table-black th,
.bootstrap-region .table-black td,
.bootstrap-region .table-black thead th,
.bootstrap-region .table-black tbody + tbody {
  border-color: #7a7a7a;
}
.bootstrap-region .table-hover .table-black:hover {
  background-color: #ababab;
}
.bootstrap-region .table-hover .table-black:hover > td,
.bootstrap-region .table-hover .table-black:hover > th {
  background-color: #ababab;
}
.bootstrap-region .table-active,
.bootstrap-region .table-active > th,
.bootstrap-region .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.bootstrap-region .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.bootstrap-region .table-hover .table-active:hover > td,
.bootstrap-region .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.bootstrap-region .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.bootstrap-region .table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.bootstrap-region .table-dark {
  color: #fff;
  background-color: #343a40;
}
.bootstrap-region .table-dark th,
.bootstrap-region .table-dark td,
.bootstrap-region .table-dark thead th {
  border-color: #454d55;
}
.bootstrap-region .table-dark.table-bordered {
  border: 0;
}
.bootstrap-region .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.bootstrap-region .table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .bootstrap-region .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .bootstrap-region .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .bootstrap-region .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .bootstrap-region .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .bootstrap-region .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .bootstrap-region .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bootstrap-region .table-responsive-xxxl > .table-bordered {
    border: 0;
  }
}
.bootstrap-region .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.bootstrap-region .table-responsive > .table-bordered {
  border: 0;
}
.bootstrap-region .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-family: "Oswald", Arial, sans-self;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .form-control {
    transition: none;
  }
}
.bootstrap-region .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.bootstrap-region .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ff1a1a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap-region .form-control:disabled, .bootstrap-region .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.bootstrap-region input[type=date].form-control,
.bootstrap-region input[type=time].form-control,
.bootstrap-region input[type=datetime-local].form-control,
.bootstrap-region input[type=month].form-control {
  -webkit-appearance: none;
          appearance: none;
}
.bootstrap-region select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.bootstrap-region select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.bootstrap-region .form-control-file,
.bootstrap-region .form-control-range {
  display: block;
  width: 100%;
}
.bootstrap-region .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.bootstrap-region .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.bootstrap-region .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.bootstrap-region .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.bootstrap-region .form-control-plaintext.form-control-sm, .bootstrap-region .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap-region .form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.bootstrap-region .form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.bootstrap-region select.form-control[size], .bootstrap-region select.form-control[multiple] {
  height: auto;
}
.bootstrap-region textarea.form-control {
  height: auto;
}
.bootstrap-region .form-group {
  margin-bottom: 1rem;
}
.bootstrap-region .form-text {
  display: block;
  margin-top: 0.25rem;
}
.bootstrap-region .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.bootstrap-region .form-row > .col,
.bootstrap-region .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.bootstrap-region .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.bootstrap-region .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.bootstrap-region .form-check-input[disabled] ~ .form-check-label, .bootstrap-region .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.bootstrap-region .form-check-label {
  margin-bottom: 0;
}
.bootstrap-region .form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.bootstrap-region .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.bootstrap-region .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.bootstrap-region .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .bootstrap-region .valid-tooltip, .form-row > [class*=col-] > .bootstrap-region .valid-tooltip {
  left: 5px;
}
.was-validated .bootstrap-region:valid ~ .valid-feedback,
.was-validated .bootstrap-region:valid ~ .valid-tooltip, .bootstrap-region.is-valid ~ .valid-feedback,
.bootstrap-region.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .bootstrap-region .form-control:valid, .bootstrap-region .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .bootstrap-region .form-control:valid:focus, .bootstrap-region .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .bootstrap-region select.form-control:valid, .bootstrap-region select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .bootstrap-region textarea.form-control:valid, .bootstrap-region textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .bootstrap-region .custom-select:valid, .bootstrap-region .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .bootstrap-region .custom-select:valid:focus, .bootstrap-region .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .bootstrap-region .form-check-input:valid ~ .form-check-label, .bootstrap-region .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .bootstrap-region .form-check-input:valid ~ .valid-feedback,
.was-validated .bootstrap-region .form-check-input:valid ~ .valid-tooltip, .bootstrap-region .form-check-input.is-valid ~ .valid-feedback,
.bootstrap-region .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .bootstrap-region .custom-control-input:valid ~ .custom-control-label, .bootstrap-region .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .bootstrap-region .custom-control-input:valid ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .bootstrap-region .custom-control-input:valid:checked ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .bootstrap-region .custom-control-input:valid:focus ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .bootstrap-region .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .bootstrap-region .custom-file-input:valid ~ .custom-file-label, .bootstrap-region .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .bootstrap-region .custom-file-input:valid:focus ~ .custom-file-label, .bootstrap-region .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.bootstrap-region .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #990000;
}
.bootstrap-region .invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(153, 0, 0, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .bootstrap-region .invalid-tooltip, .form-row > [class*=col-] > .bootstrap-region .invalid-tooltip {
  left: 5px;
}
.was-validated .bootstrap-region:invalid ~ .invalid-feedback,
.was-validated .bootstrap-region:invalid ~ .invalid-tooltip, .bootstrap-region.is-invalid ~ .invalid-feedback,
.bootstrap-region.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .bootstrap-region .form-control:invalid, .bootstrap-region .form-control.is-invalid {
  border-color: #990000;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23990000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .bootstrap-region .form-control:invalid:focus, .bootstrap-region .form-control.is-invalid:focus {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.was-validated .bootstrap-region select.form-control:invalid, .bootstrap-region select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .bootstrap-region textarea.form-control:invalid, .bootstrap-region textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .bootstrap-region .custom-select:invalid, .bootstrap-region .custom-select.is-invalid {
  border-color: #990000;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23990000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .bootstrap-region .custom-select:invalid:focus, .bootstrap-region .custom-select.is-invalid:focus {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.was-validated .bootstrap-region .form-check-input:invalid ~ .form-check-label, .bootstrap-region .form-check-input.is-invalid ~ .form-check-label {
  color: #990000;
}
.was-validated .bootstrap-region .form-check-input:invalid ~ .invalid-feedback,
.was-validated .bootstrap-region .form-check-input:invalid ~ .invalid-tooltip, .bootstrap-region .form-check-input.is-invalid ~ .invalid-feedback,
.bootstrap-region .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .bootstrap-region .custom-control-input:invalid ~ .custom-control-label, .bootstrap-region .custom-control-input.is-invalid ~ .custom-control-label {
  color: #990000;
}
.was-validated .bootstrap-region .custom-control-input:invalid ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #990000;
}
.was-validated .bootstrap-region .custom-control-input:invalid:checked ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #cc0000;
  background-color: #cc0000;
}
.was-validated .bootstrap-region .custom-control-input:invalid:focus ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.was-validated .bootstrap-region .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-region .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #990000;
}
.was-validated .bootstrap-region .custom-file-input:invalid ~ .custom-file-label, .bootstrap-region .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #990000;
}
.was-validated .bootstrap-region .custom-file-input:invalid:focus ~ .custom-file-label, .bootstrap-region .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.bootstrap-region .form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .bootstrap-region .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .bootstrap-region .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .bootstrap-region .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .bootstrap-region .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .bootstrap-region .form-inline .input-group,
.bootstrap-region .form-inline .custom-select {
    width: auto;
  }
  .bootstrap-region .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .bootstrap-region .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .bootstrap-region .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .bootstrap-region .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.bootstrap-region .btn {
  display: inline-block;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .btn {
    transition: none;
  }
}
.bootstrap-region .btn:hover {
  color: #212529;
  text-decoration: none;
}
.bootstrap-region .btn:focus, .bootstrap-region .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .btn.disabled, .bootstrap-region .btn:disabled {
  opacity: 0.65;
}
.bootstrap-region .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.bootstrap-region a.btn.disabled,
.bootstrap-region fieldset:disabled a.btn {
  pointer-events: none;
}
.bootstrap-region .btn-primary {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-primary:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.bootstrap-region .btn-primary:focus, .bootstrap-region .btn-primary.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-primary.disabled, .bootstrap-region .btn-primary:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-primary:not(:disabled):not(.disabled):active, .bootstrap-region .btn-primary:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.bootstrap-region .btn-primary:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.bootstrap-region .btn-secondary:focus, .bootstrap-region .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.bootstrap-region .btn-secondary.disabled, .bootstrap-region .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-secondary:not(:disabled):not(.disabled):active, .bootstrap-region .btn-secondary:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.bootstrap-region .btn-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.bootstrap-region .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.bootstrap-region .btn-success:focus, .bootstrap-region .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.bootstrap-region .btn-success.disabled, .bootstrap-region .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-success:not(:disabled):not(.disabled):active, .bootstrap-region .btn-success:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.bootstrap-region .btn-success:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-success:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.bootstrap-region .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.bootstrap-region .btn-info:focus, .bootstrap-region .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.bootstrap-region .btn-info.disabled, .bootstrap-region .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-info:not(:disabled):not(.disabled):active, .bootstrap-region .btn-info:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.bootstrap-region .btn-info:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-info:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.bootstrap-region .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.bootstrap-region .btn-warning:focus, .bootstrap-region .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.bootstrap-region .btn-warning.disabled, .bootstrap-region .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-warning:not(:disabled):not(.disabled):active, .bootstrap-region .btn-warning:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.bootstrap-region .btn-warning:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.bootstrap-region .btn-danger {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-danger:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.bootstrap-region .btn-danger:focus, .bootstrap-region .btn-danger.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-danger.disabled, .bootstrap-region .btn-danger:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-danger:not(:disabled):not(.disabled):active, .bootstrap-region .btn-danger:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.bootstrap-region .btn-danger:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap-region .btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.bootstrap-region .btn-light:focus, .bootstrap-region .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.bootstrap-region .btn-light.disabled, .bootstrap-region .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap-region .btn-light:not(:disabled):not(.disabled):active, .bootstrap-region .btn-light:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.bootstrap-region .btn-light:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-light:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.bootstrap-region .btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.bootstrap-region .btn-dark:hover {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
}
.bootstrap-region .btn-dark:focus, .bootstrap-region .btn-dark.focus {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.bootstrap-region .btn-dark.disabled, .bootstrap-region .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.bootstrap-region .btn-dark:not(:disabled):not(.disabled):active, .bootstrap-region .btn-dark:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #0a0c0d;
  border-color: #050506;
}
.bootstrap-region .btn-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.bootstrap-region .btn-indigo {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.bootstrap-region .btn-indigo:hover {
  color: #fff;
  background-color: #560bd0;
  border-color: #510bc4;
}
.bootstrap-region .btn-indigo:focus, .bootstrap-region .btn-indigo.focus {
  color: #fff;
  background-color: #560bd0;
  border-color: #510bc4;
  box-shadow: 0 0 0 0.2rem rgba(125, 52, 244, 0.5);
}
.bootstrap-region .btn-indigo.disabled, .bootstrap-region .btn-indigo:disabled {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.bootstrap-region .btn-indigo:not(:disabled):not(.disabled):active, .bootstrap-region .btn-indigo:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #510bc4;
  border-color: #4c0ab8;
}
.bootstrap-region .btn-indigo:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 52, 244, 0.5);
}
.bootstrap-region .btn-berry {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.bootstrap-region .btn-berry:hover {
  color: #fff;
  background-color: #5d2241;
  border-color: #541e3b;
}
.bootstrap-region .btn-berry:focus, .bootstrap-region .btn-berry.focus {
  color: #fff;
  background-color: #5d2241;
  border-color: #541e3b;
  box-shadow: 0 0 0 0.2rem rgba(141, 76, 111, 0.5);
}
.bootstrap-region .btn-berry.disabled, .bootstrap-region .btn-berry:disabled {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.bootstrap-region .btn-berry:not(:disabled):not(.disabled):active, .bootstrap-region .btn-berry:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-berry.dropdown-toggle {
  color: #fff;
  background-color: #541e3b;
  border-color: #4a1b34;
}
.bootstrap-region .btn-berry:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-berry:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-berry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(141, 76, 111, 0.5);
}
.bootstrap-region .btn-royal {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.bootstrap-region .btn-royal:hover {
  color: #fff;
  background-color: #1c406f;
  border-color: #1a3a64;
}
.bootstrap-region .btn-royal:focus, .bootstrap-region .btn-royal.focus {
  color: #fff;
  background-color: #1c406f;
  border-color: #1a3a64;
  box-shadow: 0 0 0 0.2rem rgba(69, 108, 158, 0.5);
}
.bootstrap-region .btn-royal.disabled, .bootstrap-region .btn-royal:disabled {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.bootstrap-region .btn-royal:not(:disabled):not(.disabled):active, .bootstrap-region .btn-royal:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-royal.dropdown-toggle {
  color: #fff;
  background-color: #1a3a64;
  border-color: #17345a;
}
.bootstrap-region .btn-royal:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-royal:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-royal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 108, 158, 0.5);
}
.bootstrap-region .btn-purple {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.bootstrap-region .btn-purple:hover {
  color: #fff;
  background-color: #170a1f;
  border-color: #100716;
}
.bootstrap-region .btn-purple:focus, .bootstrap-region .btn-purple.focus {
  color: #fff;
  background-color: #170a1f;
  border-color: #100716;
  box-shadow: 0 0 0 0.2rem rgba(77, 55, 89, 0.5);
}
.bootstrap-region .btn-purple.disabled, .bootstrap-region .btn-purple:disabled {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.bootstrap-region .btn-purple:not(:disabled):not(.disabled):active, .bootstrap-region .btn-purple:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #100716;
  border-color: #09040c;
}
.bootstrap-region .btn-purple:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 55, 89, 0.5);
}
.bootstrap-region .btn-pink {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.bootstrap-region .btn-pink:hover {
  color: #fff;
  background-color: #c0193f;
  border-color: #b5173b;
}
.bootstrap-region .btn-pink:focus, .bootstrap-region .btn-pink.focus {
  color: #fff;
  background-color: #c0193f;
  border-color: #b5173b;
  box-shadow: 0 0 0 0.2rem rgba(230, 63, 101, 0.5);
}
.bootstrap-region .btn-pink.disabled, .bootstrap-region .btn-pink:disabled {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.bootstrap-region .btn-pink:not(:disabled):not(.disabled):active, .bootstrap-region .btn-pink:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #b5173b;
  border-color: #aa1638;
}
.bootstrap-region .btn-pink:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 63, 101, 0.5);
}
.bootstrap-region .btn-red {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-red:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.bootstrap-region .btn-red:focus, .bootstrap-region .btn-red.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-red.disabled, .bootstrap-region .btn-red:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-red:not(:disabled):not(.disabled):active, .bootstrap-region .btn-red:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.bootstrap-region .btn-red:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-red:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .btn-orange {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.bootstrap-region .btn-orange:hover {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
}
.bootstrap-region .btn-orange:focus, .bootstrap-region .btn-orange.focus {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}
.bootstrap-region .btn-orange.disabled, .bootstrap-region .btn-orange:disabled {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.bootstrap-region .btn-orange:not(:disabled):not(.disabled):active, .bootstrap-region .btn-orange:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  border-color: #cf5f02;
}
.bootstrap-region .btn-orange:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}
.bootstrap-region .btn-yellow {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-yellow:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.bootstrap-region .btn-yellow:focus, .bootstrap-region .btn-yellow.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.bootstrap-region .btn-yellow.disabled, .bootstrap-region .btn-yellow:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-yellow:not(:disabled):not(.disabled):active, .bootstrap-region .btn-yellow:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.bootstrap-region .btn-yellow:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.bootstrap-region .btn-green {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-green:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.bootstrap-region .btn-green:focus, .bootstrap-region .btn-green.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.bootstrap-region .btn-green.disabled, .bootstrap-region .btn-green:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-green:not(:disabled):not(.disabled):active, .bootstrap-region .btn-green:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.bootstrap-region .btn-green:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-green:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.bootstrap-region .btn-teal {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.bootstrap-region .btn-teal:hover {
  color: #fff;
  background-color: #007373;
  border-color: #006666;
}
.bootstrap-region .btn-teal:focus, .bootstrap-region .btn-teal.focus {
  color: #fff;
  background-color: #007373;
  border-color: #006666;
  box-shadow: 0 0 0 0.2rem rgba(38, 168, 168, 0.5);
}
.bootstrap-region .btn-teal.disabled, .bootstrap-region .btn-teal:disabled {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.bootstrap-region .btn-teal:not(:disabled):not(.disabled):active, .bootstrap-region .btn-teal:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #006666;
  border-color: #005959;
}
.bootstrap-region .btn-teal:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 168, 168, 0.5);
}
.bootstrap-region .btn-cyan {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-cyan:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.bootstrap-region .btn-cyan:focus, .bootstrap-region .btn-cyan.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.bootstrap-region .btn-cyan.disabled, .bootstrap-region .btn-cyan:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-cyan:not(:disabled):not(.disabled):active, .bootstrap-region .btn-cyan:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.bootstrap-region .btn-cyan:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.bootstrap-region .btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.bootstrap-region .btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.bootstrap-region .btn-white:focus, .bootstrap-region .btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.bootstrap-region .btn-white.disabled, .bootstrap-region .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.bootstrap-region .btn-white:not(:disabled):not(.disabled):active, .bootstrap-region .btn-white:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.bootstrap-region .btn-white:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-white:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.bootstrap-region .btn-gray {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-gray:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.bootstrap-region .btn-gray:focus, .bootstrap-region .btn-gray.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.bootstrap-region .btn-gray.disabled, .bootstrap-region .btn-gray:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-gray:not(:disabled):not(.disabled):active, .bootstrap-region .btn-gray:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.bootstrap-region .btn-gray:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.bootstrap-region .btn-gray-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap-region .btn-gray-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.bootstrap-region .btn-gray-dark:focus, .bootstrap-region .btn-gray-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.bootstrap-region .btn-gray-dark.disabled, .bootstrap-region .btn-gray-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap-region .btn-gray-dark:not(:disabled):not(.disabled):active, .bootstrap-region .btn-gray-dark:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.bootstrap-region .btn-gray-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.bootstrap-region .btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.bootstrap-region .btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.bootstrap-region .btn-black:focus, .bootstrap-region .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.bootstrap-region .btn-black.disabled, .bootstrap-region .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.bootstrap-region .btn-black:not(:disabled):not(.disabled):active, .bootstrap-region .btn-black:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.bootstrap-region .btn-black:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-black:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.bootstrap-region .btn-outline-primary {
  color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-primary:hover {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-primary:focus, .bootstrap-region .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-primary.disabled, .bootstrap-region .btn-outline-primary:disabled {
  color: #990000;
  background-color: transparent;
}
.bootstrap-region .btn-outline-primary:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-secondary:focus, .bootstrap-region .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.bootstrap-region .btn-outline-secondary.disabled, .bootstrap-region .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.bootstrap-region .btn-outline-secondary:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.bootstrap-region .btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-success:focus, .bootstrap-region .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.bootstrap-region .btn-outline-success.disabled, .bootstrap-region .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.bootstrap-region .btn-outline-success:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-success:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-success:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.bootstrap-region .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-info:focus, .bootstrap-region .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.bootstrap-region .btn-outline-info.disabled, .bootstrap-region .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.bootstrap-region .btn-outline-info:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-info:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-info:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.bootstrap-region .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-warning:focus, .bootstrap-region .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.bootstrap-region .btn-outline-warning.disabled, .bootstrap-region .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.bootstrap-region .btn-outline-warning:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.bootstrap-region .btn-outline-danger {
  color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-danger:hover {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-danger:focus, .bootstrap-region .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-danger.disabled, .bootstrap-region .btn-outline-danger:disabled {
  color: #990000;
  background-color: transparent;
}
.bootstrap-region .btn-outline-danger:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap-region .btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap-region .btn-outline-light:focus, .bootstrap-region .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.bootstrap-region .btn-outline-light.disabled, .bootstrap-region .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.bootstrap-region .btn-outline-light:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-light:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap-region .btn-outline-light:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.bootstrap-region .btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.bootstrap-region .btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.bootstrap-region .btn-outline-dark:focus, .bootstrap-region .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.bootstrap-region .btn-outline-dark.disabled, .bootstrap-region .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}
.bootstrap-region .btn-outline-dark:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.bootstrap-region .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.bootstrap-region .btn-outline-indigo {
  color: #6610f2;
  border-color: #6610f2;
}
.bootstrap-region .btn-outline-indigo:hover {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.bootstrap-region .btn-outline-indigo:focus, .bootstrap-region .btn-outline-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}
.bootstrap-region .btn-outline-indigo.disabled, .bootstrap-region .btn-outline-indigo:disabled {
  color: #6610f2;
  background-color: transparent;
}
.bootstrap-region .btn-outline-indigo:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.bootstrap-region .btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}
.bootstrap-region .btn-outline-berry {
  color: #792c55;
  border-color: #792c55;
}
.bootstrap-region .btn-outline-berry:hover {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.bootstrap-region .btn-outline-berry:focus, .bootstrap-region .btn-outline-berry.focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}
.bootstrap-region .btn-outline-berry.disabled, .bootstrap-region .btn-outline-berry:disabled {
  color: #792c55;
  background-color: transparent;
}
.bootstrap-region .btn-outline-berry:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-berry:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-berry.dropdown-toggle {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.bootstrap-region .btn-outline-berry:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-berry:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-berry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}
.bootstrap-region .btn-outline-royal {
  color: #24528d;
  border-color: #24528d;
}
.bootstrap-region .btn-outline-royal:hover {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.bootstrap-region .btn-outline-royal:focus, .bootstrap-region .btn-outline-royal.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}
.bootstrap-region .btn-outline-royal.disabled, .bootstrap-region .btn-outline-royal:disabled {
  color: #24528d;
  background-color: transparent;
}
.bootstrap-region .btn-outline-royal:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-royal:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-royal.dropdown-toggle {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.bootstrap-region .btn-outline-royal:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-royal:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-royal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}
.bootstrap-region .btn-outline-purple {
  color: #2d143c;
  border-color: #2d143c;
}
.bootstrap-region .btn-outline-purple:hover {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.bootstrap-region .btn-outline-purple:focus, .bootstrap-region .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}
.bootstrap-region .btn-outline-purple.disabled, .bootstrap-region .btn-outline-purple:disabled {
  color: #2d143c;
  background-color: transparent;
}
.bootstrap-region .btn-outline-purple:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.bootstrap-region .btn-outline-purple:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}
.bootstrap-region .btn-outline-pink {
  color: #e21d4a;
  border-color: #e21d4a;
}
.bootstrap-region .btn-outline-pink:hover {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.bootstrap-region .btn-outline-pink:focus, .bootstrap-region .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}
.bootstrap-region .btn-outline-pink.disabled, .bootstrap-region .btn-outline-pink:disabled {
  color: #e21d4a;
  background-color: transparent;
}
.bootstrap-region .btn-outline-pink:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-pink.dropdown-toggle {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.bootstrap-region .btn-outline-pink:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}
.bootstrap-region .btn-outline-red {
  color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-red:hover {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-red:focus, .bootstrap-region .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-red.disabled, .bootstrap-region .btn-outline-red:disabled {
  color: #990000;
  background-color: transparent;
}
.bootstrap-region .btn-outline-red:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-red:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .btn-outline-red:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-orange {
  color: #fd7e14;
  border-color: #fd7e14;
}
.bootstrap-region .btn-outline-orange:hover {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.bootstrap-region .btn-outline-orange:focus, .bootstrap-region .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}
.bootstrap-region .btn-outline-orange.disabled, .bootstrap-region .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}
.bootstrap-region .btn-outline-orange:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.bootstrap-region .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}
.bootstrap-region .btn-outline-yellow {
  color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-yellow:focus, .bootstrap-region .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.bootstrap-region .btn-outline-yellow.disabled, .bootstrap-region .btn-outline-yellow:disabled {
  color: #ffc107;
  background-color: transparent;
}
.bootstrap-region .btn-outline-yellow:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap-region .btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.bootstrap-region .btn-outline-green {
  color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-green:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-green:focus, .bootstrap-region .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.bootstrap-region .btn-outline-green.disabled, .bootstrap-region .btn-outline-green:disabled {
  color: #28a745;
  background-color: transparent;
}
.bootstrap-region .btn-outline-green:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-green:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap-region .btn-outline-green:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.bootstrap-region .btn-outline-teal {
  color: #009999;
  border-color: #009999;
}
.bootstrap-region .btn-outline-teal:hover {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.bootstrap-region .btn-outline-teal:focus, .bootstrap-region .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 153, 153, 0.5);
}
.bootstrap-region .btn-outline-teal.disabled, .bootstrap-region .btn-outline-teal:disabled {
  color: #009999;
  background-color: transparent;
}
.bootstrap-region .btn-outline-teal:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-teal.dropdown-toggle {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.bootstrap-region .btn-outline-teal:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 153, 153, 0.5);
}
.bootstrap-region .btn-outline-cyan {
  color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-cyan:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-cyan:focus, .bootstrap-region .btn-outline-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.bootstrap-region .btn-outline-cyan.disabled, .bootstrap-region .btn-outline-cyan:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.bootstrap-region .btn-outline-cyan:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-cyan.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap-region .btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.bootstrap-region .btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.bootstrap-region .btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.bootstrap-region .btn-outline-white:focus, .bootstrap-region .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.bootstrap-region .btn-outline-white.disabled, .bootstrap-region .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.bootstrap-region .btn-outline-white:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-white:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.bootstrap-region .btn-outline-white:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.bootstrap-region .btn-outline-gray {
  color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-gray:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-gray:focus, .bootstrap-region .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.bootstrap-region .btn-outline-gray.disabled, .bootstrap-region .btn-outline-gray:disabled {
  color: #6c757d;
  background-color: transparent;
}
.bootstrap-region .btn-outline-gray:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap-region .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.bootstrap-region .btn-outline-gray-dark {
  color: #343a40;
  border-color: #343a40;
}
.bootstrap-region .btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap-region .btn-outline-gray-dark:focus, .bootstrap-region .btn-outline-gray-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.bootstrap-region .btn-outline-gray-dark.disabled, .bootstrap-region .btn-outline-gray-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.bootstrap-region .btn-outline-gray-dark:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-gray-dark:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap-region .btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.bootstrap-region .btn-outline-black {
  color: #000;
  border-color: #000;
}
.bootstrap-region .btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.bootstrap-region .btn-outline-black:focus, .bootstrap-region .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.bootstrap-region .btn-outline-black.disabled, .bootstrap-region .btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}
.bootstrap-region .btn-outline-black:not(:disabled):not(.disabled):active, .bootstrap-region .btn-outline-black:not(:disabled):not(.disabled).active, .show > .bootstrap-region .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.bootstrap-region .btn-outline-black:not(:disabled):not(.disabled):active:focus, .bootstrap-region .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .bootstrap-region .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.bootstrap-region .btn-link {
  font-weight: 400;
  color: #990000;
  text-decoration: none;
}
.bootstrap-region .btn-link:hover {
  color: #4d0000;
  text-decoration: underline;
}
.bootstrap-region .btn-link:focus, .bootstrap-region .btn-link.focus {
  text-decoration: underline;
}
.bootstrap-region .btn-link:disabled, .bootstrap-region .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.bootstrap-region .btn-lg, .bootstrap-region .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.bootstrap-region .btn-sm, .bootstrap-region .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.bootstrap-region .btn-block {
  display: block;
  width: 100%;
}
.bootstrap-region .btn-block + .btn-block {
  margin-top: 0.5rem;
}
.bootstrap-region input[type=submit].btn-block,
.bootstrap-region input[type=reset].btn-block,
.bootstrap-region input[type=button].btn-block {
  width: 100%;
}
.bootstrap-region .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .fade {
    transition: none;
  }
}
.bootstrap-region .fade:not(.show) {
  opacity: 0;
}
.bootstrap-region .collapse:not(.show) {
  display: none;
}
.bootstrap-region .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .collapsing {
    transition: none;
  }
}
.bootstrap-region .collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .collapsing.width {
    transition: none;
  }
}
.bootstrap-region .dropup,
.bootstrap-region .dropright,
.bootstrap-region .dropdown,
.bootstrap-region .dropleft {
  position: relative;
}
.bootstrap-region .dropdown-toggle {
  white-space: nowrap;
}
.bootstrap-region .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.bootstrap-region .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap-region .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.bootstrap-region .dropdown-menu-left {
  right: auto;
  left: 0;
}
.bootstrap-region .dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .bootstrap-region .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }
  .bootstrap-region .dropdown-menu-xxxl-right {
    right: 0;
    left: auto;
  }
}
.bootstrap-region .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.bootstrap-region .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.bootstrap-region .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap-region .dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.bootstrap-region .dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.bootstrap-region .dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap-region .dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.bootstrap-region .dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.bootstrap-region .dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.bootstrap-region .dropleft .dropdown-toggle::after {
  display: none;
}
.bootstrap-region .dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.bootstrap-region .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap-region .dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.bootstrap-region .dropdown-menu[x-placement^=top], .bootstrap-region .dropdown-menu[x-placement^=right], .bootstrap-region .dropdown-menu[x-placement^=bottom], .bootstrap-region .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.bootstrap-region .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.bootstrap-region .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.bootstrap-region .dropdown-item:hover, .bootstrap-region .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.bootstrap-region .dropdown-item.active, .bootstrap-region .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #990000;
}
.bootstrap-region .dropdown-item.disabled, .bootstrap-region .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.bootstrap-region .dropdown-menu.show {
  display: block;
}
.bootstrap-region .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.bootstrap-region .dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.bootstrap-region .btn-group,
.bootstrap-region .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.bootstrap-region .btn-group > .btn,
.bootstrap-region .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.bootstrap-region .btn-group > .btn:hover,
.bootstrap-region .btn-group-vertical > .btn:hover {
  z-index: 1;
}
.bootstrap-region .btn-group > .btn:focus, .bootstrap-region .btn-group > .btn:active, .bootstrap-region .btn-group > .btn.active,
.bootstrap-region .btn-group-vertical > .btn:focus,
.bootstrap-region .btn-group-vertical > .btn:active,
.bootstrap-region .btn-group-vertical > .btn.active {
  z-index: 1;
}
.bootstrap-region .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.bootstrap-region .btn-toolbar .input-group {
  width: auto;
}
.bootstrap-region .btn-group > .btn:not(:first-child),
.bootstrap-region .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.bootstrap-region .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.bootstrap-region .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-region .btn-group > .btn:not(:first-child),
.bootstrap-region .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.bootstrap-region .dropdown-toggle-split::after, .dropup .bootstrap-region .dropdown-toggle-split::after, .dropright .bootstrap-region .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .bootstrap-region .dropdown-toggle-split::before {
  margin-right: 0;
}
.bootstrap-region .btn-sm + .dropdown-toggle-split, .bootstrap-region .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.bootstrap-region .btn-lg + .dropdown-toggle-split, .bootstrap-region .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.bootstrap-region .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.bootstrap-region .btn-group-vertical > .btn,
.bootstrap-region .btn-group-vertical > .btn-group {
  width: 100%;
}
.bootstrap-region .btn-group-vertical > .btn:not(:first-child),
.bootstrap-region .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.bootstrap-region .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.bootstrap-region .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .btn-group-vertical > .btn:not(:first-child),
.bootstrap-region .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-region .btn-group-toggle > .btn,
.bootstrap-region .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.bootstrap-region .btn-group-toggle > .btn input[type=radio],
.bootstrap-region .btn-group-toggle > .btn input[type=checkbox],
.bootstrap-region .btn-group-toggle > .btn-group > .btn input[type=radio],
.bootstrap-region .btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.bootstrap-region .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.bootstrap-region .input-group > .form-control,
.bootstrap-region .input-group > .form-control-plaintext,
.bootstrap-region .input-group > .custom-select,
.bootstrap-region .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.bootstrap-region .input-group > .form-control + .form-control,
.bootstrap-region .input-group > .form-control + .custom-select,
.bootstrap-region .input-group > .form-control + .custom-file,
.bootstrap-region .input-group > .form-control-plaintext + .form-control,
.bootstrap-region .input-group > .form-control-plaintext + .custom-select,
.bootstrap-region .input-group > .form-control-plaintext + .custom-file,
.bootstrap-region .input-group > .custom-select + .form-control,
.bootstrap-region .input-group > .custom-select + .custom-select,
.bootstrap-region .input-group > .custom-select + .custom-file,
.bootstrap-region .input-group > .custom-file + .form-control,
.bootstrap-region .input-group > .custom-file + .custom-select,
.bootstrap-region .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.bootstrap-region .input-group > .form-control:focus,
.bootstrap-region .input-group > .custom-select:focus,
.bootstrap-region .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.bootstrap-region .input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.bootstrap-region .input-group > .form-control:not(:first-child),
.bootstrap-region .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .input-group > .custom-file {
  display: flex;
  align-items: center;
}
.bootstrap-region .input-group > .custom-file:not(:last-child) .custom-file-label, .bootstrap-region .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-region .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .input-group:not(.has-validation) > .form-control:not(:last-child),
.bootstrap-region .input-group:not(.has-validation) > .custom-select:not(:last-child),
.bootstrap-region .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.bootstrap-region .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-region .input-group.has-validation > .form-control:nth-last-child(n+3),
.bootstrap-region .input-group.has-validation > .custom-select:nth-last-child(n+3),
.bootstrap-region .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.bootstrap-region .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-region .input-group-prepend,
.bootstrap-region .input-group-append {
  display: flex;
}
.bootstrap-region .input-group-prepend .btn,
.bootstrap-region .input-group-append .btn {
  position: relative;
  z-index: 2;
}
.bootstrap-region .input-group-prepend .btn:focus,
.bootstrap-region .input-group-append .btn:focus {
  z-index: 3;
}
.bootstrap-region .input-group-prepend .btn + .btn,
.bootstrap-region .input-group-prepend .btn + .input-group-text,
.bootstrap-region .input-group-prepend .input-group-text + .input-group-text,
.bootstrap-region .input-group-prepend .input-group-text + .btn,
.bootstrap-region .input-group-append .btn + .btn,
.bootstrap-region .input-group-append .btn + .input-group-text,
.bootstrap-region .input-group-append .input-group-text + .input-group-text,
.bootstrap-region .input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.bootstrap-region .input-group-prepend {
  margin-right: -1px;
}
.bootstrap-region .input-group-append {
  margin-left: -1px;
}
.bootstrap-region .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.bootstrap-region .input-group-text input[type=radio],
.bootstrap-region .input-group-text input[type=checkbox] {
  margin-top: 0;
}
.bootstrap-region .input-group-lg > .form-control:not(textarea),
.bootstrap-region .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.bootstrap-region .input-group-lg > .form-control,
.bootstrap-region .input-group-lg > .custom-select,
.bootstrap-region .input-group-lg > .input-group-prepend > .input-group-text,
.bootstrap-region .input-group-lg > .input-group-append > .input-group-text,
.bootstrap-region .input-group-lg > .input-group-prepend > .btn,
.bootstrap-region .input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.bootstrap-region .input-group-sm > .form-control:not(textarea),
.bootstrap-region .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.bootstrap-region .input-group-sm > .form-control,
.bootstrap-region .input-group-sm > .custom-select,
.bootstrap-region .input-group-sm > .input-group-prepend > .input-group-text,
.bootstrap-region .input-group-sm > .input-group-append > .input-group-text,
.bootstrap-region .input-group-sm > .input-group-prepend > .btn,
.bootstrap-region .input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.bootstrap-region .input-group-lg > .custom-select,
.bootstrap-region .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.bootstrap-region .input-group > .input-group-prepend > .btn,
.bootstrap-region .input-group > .input-group-prepend > .input-group-text,
.bootstrap-region .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.bootstrap-region .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.bootstrap-region .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.bootstrap-region .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.bootstrap-region .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.bootstrap-region .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-region .input-group > .input-group-append > .btn,
.bootstrap-region .input-group > .input-group-append > .input-group-text,
.bootstrap-region .input-group > .input-group-prepend:not(:first-child) > .btn,
.bootstrap-region .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.bootstrap-region .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.bootstrap-region .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}
.bootstrap-region .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.bootstrap-region .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.bootstrap-region .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #990000;
  background-color: #990000;
}
.bootstrap-region .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff1a1a;
}
.bootstrap-region .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ff4d4d;
  border-color: #ff4d4d;
}
.bootstrap-region .custom-control-input[disabled] ~ .custom-control-label, .bootstrap-region .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.bootstrap-region .custom-control-input[disabled] ~ .custom-control-label::before, .bootstrap-region .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.bootstrap-region .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.bootstrap-region .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.bootstrap-region .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.bootstrap-region .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.bootstrap-region .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.bootstrap-region .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #990000;
  background-color: #990000;
}
.bootstrap-region .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.bootstrap-region .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 0.5);
}
.bootstrap-region .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 0.5);
}
.bootstrap-region .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.bootstrap-region .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.bootstrap-region .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 0.5);
}
.bootstrap-region .custom-switch {
  padding-left: 2.25rem;
}
.bootstrap-region .custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.bootstrap-region .custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.bootstrap-region .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.bootstrap-region .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 0.5);
}
.bootstrap-region .custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-family: "Oswald", Arial, sans-self;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
          appearance: none;
}
.bootstrap-region .custom-select:focus {
  border-color: #ff1a1a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.bootstrap-region .custom-select[multiple], .bootstrap-region .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.bootstrap-region .custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.bootstrap-region .custom-select::-ms-expand {
  display: none;
}
.bootstrap-region .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.bootstrap-region .custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.bootstrap-region .custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.bootstrap-region .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.bootstrap-region .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.bootstrap-region .custom-file-input:focus ~ .custom-file-label {
  border-color: #ff1a1a;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-file-input[disabled] ~ .custom-file-label, .bootstrap-region .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.bootstrap-region .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.bootstrap-region .custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.bootstrap-region .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.bootstrap-region .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.bootstrap-region .custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.bootstrap-region .custom-range:focus {
  outline: 0;
}
.bootstrap-region .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .custom-range::-moz-focus-outer {
  border: 0;
}
.bootstrap-region .custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #990000;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.bootstrap-region .custom-range::-webkit-slider-thumb:active {
  background-color: #ff4d4d;
}
.bootstrap-region .custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.bootstrap-region .custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #990000;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.bootstrap-region .custom-range::-moz-range-thumb:active {
  background-color: #ff4d4d;
}
.bootstrap-region .custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.bootstrap-region .custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #990000;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.bootstrap-region .custom-range::-ms-thumb:active {
  background-color: #ff4d4d;
}
.bootstrap-region .custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.bootstrap-region .custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.bootstrap-region .custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.bootstrap-region .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.bootstrap-region .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.bootstrap-region .custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.bootstrap-region .custom-range:disabled::-moz-range-track {
  cursor: default;
}
.bootstrap-region .custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.bootstrap-region .custom-control-label::before,
.bootstrap-region .custom-file-label,
.bootstrap-region .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .custom-control-label::before,
.bootstrap-region .custom-file-label,
.bootstrap-region .custom-select {
    transition: none;
  }
}
.bootstrap-region .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.bootstrap-region .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.bootstrap-region .nav-link:hover, .bootstrap-region .nav-link:focus {
  text-decoration: none;
}
.bootstrap-region .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.bootstrap-region .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.bootstrap-region .nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.bootstrap-region .nav-tabs .nav-link:hover, .bootstrap-region .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.bootstrap-region .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap-region .nav-tabs .nav-link.active,
.bootstrap-region .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.bootstrap-region .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-region .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.bootstrap-region .nav-pills .nav-link.active,
.bootstrap-region .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #990000;
}
.bootstrap-region .nav-fill > .nav-link,
.bootstrap-region .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.bootstrap-region .nav-justified > .nav-link,
.bootstrap-region .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.bootstrap-region .tab-content > .tab-pane {
  display: none;
}
.bootstrap-region .tab-content > .active {
  display: block;
}
.bootstrap-region .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.bootstrap-region .navbar .container,
.bootstrap-region .navbar .container-fluid,
.bootstrap-region .navbar .container-sm,
.bootstrap-region .navbar .container-md,
.bootstrap-region .navbar .container-lg,
.bootstrap-region .navbar .container-xl,
.bootstrap-region .navbar .container-xxl,
.bootstrap-region .navbar .container-xxxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.bootstrap-region .navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.bootstrap-region .navbar-brand:hover, .bootstrap-region .navbar-brand:focus {
  text-decoration: none;
}
.bootstrap-region .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.bootstrap-region .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap-region .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.bootstrap-region .navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.bootstrap-region .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.bootstrap-region .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.bootstrap-region .navbar-toggler:hover, .bootstrap-region .navbar-toggler:focus {
  text-decoration: none;
}
.bootstrap-region .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.bootstrap-region .navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .bootstrap-region .navbar-expand-sm > .container,
.bootstrap-region .navbar-expand-sm > .container-fluid,
.bootstrap-region .navbar-expand-sm > .container-sm,
.bootstrap-region .navbar-expand-sm > .container-md,
.bootstrap-region .navbar-expand-sm > .container-lg,
.bootstrap-region .navbar-expand-sm > .container-xl,
.bootstrap-region .navbar-expand-sm > .container-xxl,
.bootstrap-region .navbar-expand-sm > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .bootstrap-region .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-sm > .container,
.bootstrap-region .navbar-expand-sm > .container-fluid,
.bootstrap-region .navbar-expand-sm > .container-sm,
.bootstrap-region .navbar-expand-sm > .container-md,
.bootstrap-region .navbar-expand-sm > .container-lg,
.bootstrap-region .navbar-expand-sm > .container-xl,
.bootstrap-region .navbar-expand-sm > .container-xxl,
.bootstrap-region .navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bootstrap-region .navbar-expand-md > .container,
.bootstrap-region .navbar-expand-md > .container-fluid,
.bootstrap-region .navbar-expand-md > .container-sm,
.bootstrap-region .navbar-expand-md > .container-md,
.bootstrap-region .navbar-expand-md > .container-lg,
.bootstrap-region .navbar-expand-md > .container-xl,
.bootstrap-region .navbar-expand-md > .container-xxl,
.bootstrap-region .navbar-expand-md > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-md > .container,
.bootstrap-region .navbar-expand-md > .container-fluid,
.bootstrap-region .navbar-expand-md > .container-sm,
.bootstrap-region .navbar-expand-md > .container-md,
.bootstrap-region .navbar-expand-md > .container-lg,
.bootstrap-region .navbar-expand-md > .container-xl,
.bootstrap-region .navbar-expand-md > .container-xxl,
.bootstrap-region .navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .bootstrap-region .navbar-expand-lg > .container,
.bootstrap-region .navbar-expand-lg > .container-fluid,
.bootstrap-region .navbar-expand-lg > .container-sm,
.bootstrap-region .navbar-expand-lg > .container-md,
.bootstrap-region .navbar-expand-lg > .container-lg,
.bootstrap-region .navbar-expand-lg > .container-xl,
.bootstrap-region .navbar-expand-lg > .container-xxl,
.bootstrap-region .navbar-expand-lg > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-lg > .container,
.bootstrap-region .navbar-expand-lg > .container-fluid,
.bootstrap-region .navbar-expand-lg > .container-sm,
.bootstrap-region .navbar-expand-lg > .container-md,
.bootstrap-region .navbar-expand-lg > .container-lg,
.bootstrap-region .navbar-expand-lg > .container-xl,
.bootstrap-region .navbar-expand-lg > .container-xxl,
.bootstrap-region .navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .bootstrap-region .navbar-expand-xl > .container,
.bootstrap-region .navbar-expand-xl > .container-fluid,
.bootstrap-region .navbar-expand-xl > .container-sm,
.bootstrap-region .navbar-expand-xl > .container-md,
.bootstrap-region .navbar-expand-xl > .container-lg,
.bootstrap-region .navbar-expand-xl > .container-xl,
.bootstrap-region .navbar-expand-xl > .container-xxl,
.bootstrap-region .navbar-expand-xl > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-xl > .container,
.bootstrap-region .navbar-expand-xl > .container-fluid,
.bootstrap-region .navbar-expand-xl > .container-sm,
.bootstrap-region .navbar-expand-xl > .container-md,
.bootstrap-region .navbar-expand-xl > .container-lg,
.bootstrap-region .navbar-expand-xl > .container-xl,
.bootstrap-region .navbar-expand-xl > .container-xxl,
.bootstrap-region .navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .bootstrap-region .navbar-expand-xxl > .container,
.bootstrap-region .navbar-expand-xxl > .container-fluid,
.bootstrap-region .navbar-expand-xxl > .container-sm,
.bootstrap-region .navbar-expand-xxl > .container-md,
.bootstrap-region .navbar-expand-xxl > .container-lg,
.bootstrap-region .navbar-expand-xxl > .container-xl,
.bootstrap-region .navbar-expand-xxl > .container-xxl,
.bootstrap-region .navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-xxl > .container,
.bootstrap-region .navbar-expand-xxl > .container-fluid,
.bootstrap-region .navbar-expand-xxl > .container-sm,
.bootstrap-region .navbar-expand-xxl > .container-md,
.bootstrap-region .navbar-expand-xxl > .container-lg,
.bootstrap-region .navbar-expand-xxl > .container-xl,
.bootstrap-region .navbar-expand-xxl > .container-xxl,
.bootstrap-region .navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .bootstrap-region .navbar-expand-xxxl > .container,
.bootstrap-region .navbar-expand-xxxl > .container-fluid,
.bootstrap-region .navbar-expand-xxxl > .container-sm,
.bootstrap-region .navbar-expand-xxxl > .container-md,
.bootstrap-region .navbar-expand-xxxl > .container-lg,
.bootstrap-region .navbar-expand-xxxl > .container-xl,
.bootstrap-region .navbar-expand-xxxl > .container-xxl,
.bootstrap-region .navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .bootstrap-region .navbar-expand-xxxl > .container,
.bootstrap-region .navbar-expand-xxxl > .container-fluid,
.bootstrap-region .navbar-expand-xxxl > .container-sm,
.bootstrap-region .navbar-expand-xxxl > .container-md,
.bootstrap-region .navbar-expand-xxxl > .container-lg,
.bootstrap-region .navbar-expand-xxxl > .container-xl,
.bootstrap-region .navbar-expand-xxxl > .container-xxl,
.bootstrap-region .navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .bootstrap-region .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
}
.bootstrap-region .navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.bootstrap-region .navbar-expand > .container,
.bootstrap-region .navbar-expand > .container-fluid,
.bootstrap-region .navbar-expand > .container-sm,
.bootstrap-region .navbar-expand > .container-md,
.bootstrap-region .navbar-expand > .container-lg,
.bootstrap-region .navbar-expand > .container-xl,
.bootstrap-region .navbar-expand > .container-xxl,
.bootstrap-region .navbar-expand > .container-xxxl {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap-region .navbar-expand .navbar-nav {
  flex-direction: row;
}
.bootstrap-region .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.bootstrap-region .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.bootstrap-region .navbar-expand > .container,
.bootstrap-region .navbar-expand > .container-fluid,
.bootstrap-region .navbar-expand > .container-sm,
.bootstrap-region .navbar-expand > .container-md,
.bootstrap-region .navbar-expand > .container-lg,
.bootstrap-region .navbar-expand > .container-xl,
.bootstrap-region .navbar-expand > .container-xxl,
.bootstrap-region .navbar-expand > .container-xxxl {
  flex-wrap: nowrap;
}
.bootstrap-region .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.bootstrap-region .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.bootstrap-region .navbar-expand .navbar-toggler {
  display: none;
}
.bootstrap-region .navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .navbar-light .navbar-brand:hover, .bootstrap-region .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.bootstrap-region .navbar-light .navbar-nav .nav-link:hover, .bootstrap-region .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.bootstrap-region .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.bootstrap-region .navbar-light .navbar-nav .show > .nav-link,
.bootstrap-region .navbar-light .navbar-nav .active > .nav-link,
.bootstrap-region .navbar-light .navbar-nav .nav-link.show,
.bootstrap-region .navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.bootstrap-region .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.bootstrap-region .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.bootstrap-region .navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .navbar-light .navbar-text a:hover, .bootstrap-region .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .navbar-dark .navbar-brand {
  color: #fff;
}
.bootstrap-region .navbar-dark .navbar-brand:hover, .bootstrap-region .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link:hover, .bootstrap-region .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.bootstrap-region .navbar-dark .navbar-nav .show > .nav-link,
.bootstrap-region .navbar-dark .navbar-nav .active > .nav-link,
.bootstrap-region .navbar-dark .navbar-nav .nav-link.show,
.bootstrap-region .navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.bootstrap-region .navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.bootstrap-region .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.bootstrap-region .navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-region .navbar-dark .navbar-text a {
  color: #fff;
}
.bootstrap-region .navbar-dark .navbar-text a:hover, .bootstrap-region .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.bootstrap-region .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.bootstrap-region .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap-region .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.bootstrap-region .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .card > .card-header + .list-group,
.bootstrap-region .card > .list-group + .card-footer {
  border-top: 0;
}
.bootstrap-region .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.bootstrap-region .card-title {
  margin-bottom: 0.75rem;
}
.bootstrap-region .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.bootstrap-region .card-text:last-child {
  margin-bottom: 0;
}
.bootstrap-region .card-link:hover {
  text-decoration: none;
}
.bootstrap-region .card-link + .card-link {
  margin-left: 1.25rem;
}
.bootstrap-region .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.bootstrap-region .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.bootstrap-region .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.bootstrap-region .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.bootstrap-region .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.bootstrap-region .card-img,
.bootstrap-region .card-img-top,
.bootstrap-region .card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.bootstrap-region .card-img,
.bootstrap-region .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .card-img,
.bootstrap-region .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap-region .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .bootstrap-region .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.bootstrap-region .card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap-region .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .bootstrap-region .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .bootstrap-region .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .bootstrap-region .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .card-group > .card:not(:last-child) .card-img-top,
.bootstrap-region .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .bootstrap-region .card-group > .card:not(:last-child) .card-img-bottom,
.bootstrap-region .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .card-group > .card:not(:first-child) .card-img-top,
.bootstrap-region .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .bootstrap-region .card-group > .card:not(:first-child) .card-img-bottom,
.bootstrap-region .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.bootstrap-region .card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .bootstrap-region .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .bootstrap-region .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.bootstrap-region .accordion {
  overflow-anchor: none;
}
.bootstrap-region .accordion > .card {
  overflow: hidden;
}
.bootstrap-region .accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-region .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-region .accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.bootstrap-region .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.bootstrap-region .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.bootstrap-region .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.bootstrap-region .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.bootstrap-region .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.bootstrap-region .breadcrumb-item.active {
  color: #6c757d;
}
.bootstrap-region .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.bootstrap-region .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #990000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.bootstrap-region .page-link:hover {
  z-index: 2;
  color: #4d0000;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.bootstrap-region .page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.bootstrap-region .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.bootstrap-region .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.bootstrap-region .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.bootstrap-region .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.bootstrap-region .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.bootstrap-region .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.bootstrap-region .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.bootstrap-region .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.bootstrap-region .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.bootstrap-region .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .badge {
    transition: none;
  }
}
a.bootstrap-region .badge:hover, a.bootstrap-region .badge:focus {
  text-decoration: none;
}

.bootstrap-region .badge:empty {
  display: none;
}
.bootstrap-region .btn .badge {
  position: relative;
  top: -1px;
}
.bootstrap-region .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.bootstrap-region .badge-primary {
  color: #fff;
  background-color: #990000;
}
a.bootstrap-region .badge-primary:hover, a.bootstrap-region .badge-primary:focus {
  color: #fff;
  background-color: #660000;
}
a.bootstrap-region .badge-primary:focus, a.bootstrap-region .badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}

.bootstrap-region .badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.bootstrap-region .badge-secondary:hover, a.bootstrap-region .badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.bootstrap-region .badge-secondary:focus, a.bootstrap-region .badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.bootstrap-region .badge-success {
  color: #fff;
  background-color: #28a745;
}
a.bootstrap-region .badge-success:hover, a.bootstrap-region .badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.bootstrap-region .badge-success:focus, a.bootstrap-region .badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.bootstrap-region .badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.bootstrap-region .badge-info:hover, a.bootstrap-region .badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.bootstrap-region .badge-info:focus, a.bootstrap-region .badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.bootstrap-region .badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.bootstrap-region .badge-warning:hover, a.bootstrap-region .badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.bootstrap-region .badge-warning:focus, a.bootstrap-region .badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.bootstrap-region .badge-danger {
  color: #fff;
  background-color: #990000;
}
a.bootstrap-region .badge-danger:hover, a.bootstrap-region .badge-danger:focus {
  color: #fff;
  background-color: #660000;
}
a.bootstrap-region .badge-danger:focus, a.bootstrap-region .badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}

.bootstrap-region .badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.bootstrap-region .badge-light:hover, a.bootstrap-region .badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.bootstrap-region .badge-light:focus, a.bootstrap-region .badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.bootstrap-region .badge-dark {
  color: #fff;
  background-color: #212529;
}
a.bootstrap-region .badge-dark:hover, a.bootstrap-region .badge-dark:focus {
  color: #fff;
  background-color: #0a0c0d;
}
a.bootstrap-region .badge-dark:focus, a.bootstrap-region .badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.bootstrap-region .badge-indigo {
  color: #fff;
  background-color: #6610f2;
}
a.bootstrap-region .badge-indigo:hover, a.bootstrap-region .badge-indigo:focus {
  color: #fff;
  background-color: #510bc4;
}
a.bootstrap-region .badge-indigo:focus, a.bootstrap-region .badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.bootstrap-region .badge-berry {
  color: #fff;
  background-color: #792c55;
}
a.bootstrap-region .badge-berry:hover, a.bootstrap-region .badge-berry:focus {
  color: #fff;
  background-color: #541e3b;
}
a.bootstrap-region .badge-berry:focus, a.bootstrap-region .badge-berry.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}

.bootstrap-region .badge-royal {
  color: #fff;
  background-color: #24528d;
}
a.bootstrap-region .badge-royal:hover, a.bootstrap-region .badge-royal:focus {
  color: #fff;
  background-color: #1a3a64;
}
a.bootstrap-region .badge-royal:focus, a.bootstrap-region .badge-royal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}

.bootstrap-region .badge-purple {
  color: #fff;
  background-color: #2d143c;
}
a.bootstrap-region .badge-purple:hover, a.bootstrap-region .badge-purple:focus {
  color: #fff;
  background-color: #100716;
}
a.bootstrap-region .badge-purple:focus, a.bootstrap-region .badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}

.bootstrap-region .badge-pink {
  color: #fff;
  background-color: #e21d4a;
}
a.bootstrap-region .badge-pink:hover, a.bootstrap-region .badge-pink:focus {
  color: #fff;
  background-color: #b5173b;
}
a.bootstrap-region .badge-pink:focus, a.bootstrap-region .badge-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}

.bootstrap-region .badge-red {
  color: #fff;
  background-color: #990000;
}
a.bootstrap-region .badge-red:hover, a.bootstrap-region .badge-red:focus {
  color: #fff;
  background-color: #660000;
}
a.bootstrap-region .badge-red:focus, a.bootstrap-region .badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}

.bootstrap-region .badge-orange {
  color: #212529;
  background-color: #fd7e14;
}
a.bootstrap-region .badge-orange:hover, a.bootstrap-region .badge-orange:focus {
  color: #212529;
  background-color: #dc6502;
}
a.bootstrap-region .badge-orange:focus, a.bootstrap-region .badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.bootstrap-region .badge-yellow {
  color: #212529;
  background-color: #ffc107;
}
a.bootstrap-region .badge-yellow:hover, a.bootstrap-region .badge-yellow:focus {
  color: #212529;
  background-color: #d39e00;
}
a.bootstrap-region .badge-yellow:focus, a.bootstrap-region .badge-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.bootstrap-region .badge-green {
  color: #fff;
  background-color: #28a745;
}
a.bootstrap-region .badge-green:hover, a.bootstrap-region .badge-green:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.bootstrap-region .badge-green:focus, a.bootstrap-region .badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.bootstrap-region .badge-teal {
  color: #fff;
  background-color: #009999;
}
a.bootstrap-region .badge-teal:hover, a.bootstrap-region .badge-teal:focus {
  color: #fff;
  background-color: #006666;
}
a.bootstrap-region .badge-teal:focus, a.bootstrap-region .badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 153, 153, 0.5);
}

.bootstrap-region .badge-cyan {
  color: #fff;
  background-color: #17a2b8;
}
a.bootstrap-region .badge-cyan:hover, a.bootstrap-region .badge-cyan:focus {
  color: #fff;
  background-color: #117a8b;
}
a.bootstrap-region .badge-cyan:focus, a.bootstrap-region .badge-cyan.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.bootstrap-region .badge-white {
  color: #212529;
  background-color: #fff;
}
a.bootstrap-region .badge-white:hover, a.bootstrap-region .badge-white:focus {
  color: #212529;
  background-color: #e6e6e6;
}
a.bootstrap-region .badge-white:focus, a.bootstrap-region .badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.bootstrap-region .badge-gray {
  color: #fff;
  background-color: #6c757d;
}
a.bootstrap-region .badge-gray:hover, a.bootstrap-region .badge-gray:focus {
  color: #fff;
  background-color: #545b62;
}
a.bootstrap-region .badge-gray:focus, a.bootstrap-region .badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.bootstrap-region .badge-gray-dark {
  color: #fff;
  background-color: #343a40;
}
a.bootstrap-region .badge-gray-dark:hover, a.bootstrap-region .badge-gray-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.bootstrap-region .badge-gray-dark:focus, a.bootstrap-region .badge-gray-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.bootstrap-region .badge-black {
  color: #fff;
  background-color: #000;
}
a.bootstrap-region .badge-black:hover, a.bootstrap-region .badge-black:focus {
  color: #fff;
  background-color: black;
}
a.bootstrap-region .badge-black:focus, a.bootstrap-region .badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.bootstrap-region .jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .bootstrap-region .jumbotron {
    padding: 4rem 2rem;
  }
}
.bootstrap-region .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.bootstrap-region .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.bootstrap-region .alert-heading {
  color: inherit;
}
.bootstrap-region .alert-link {
  font-weight: 700;
}
.bootstrap-region .alert-dismissible {
  padding-right: 4rem;
}
.bootstrap-region .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.bootstrap-region .alert-primary {
  color: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.bootstrap-region .alert-primary hr {
  border-top-color: #dba6a6;
}
.bootstrap-region .alert-primary .alert-link {
  color: #1d0000;
}
.bootstrap-region .alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.bootstrap-region .alert-secondary hr {
  border-top-color: #c8cbcf;
}
.bootstrap-region .alert-secondary .alert-link {
  color: #202326;
}
.bootstrap-region .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.bootstrap-region .alert-success hr {
  border-top-color: #b1dfbb;
}
.bootstrap-region .alert-success .alert-link {
  color: #0b2e13;
}
.bootstrap-region .alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.bootstrap-region .alert-info hr {
  border-top-color: #abdde5;
}
.bootstrap-region .alert-info .alert-link {
  color: #062c33;
}
.bootstrap-region .alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.bootstrap-region .alert-warning hr {
  border-top-color: #ffe8a1;
}
.bootstrap-region .alert-warning .alert-link {
  color: #533f03;
}
.bootstrap-region .alert-danger {
  color: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.bootstrap-region .alert-danger hr {
  border-top-color: #dba6a6;
}
.bootstrap-region .alert-danger .alert-link {
  color: #1d0000;
}
.bootstrap-region .alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.bootstrap-region .alert-light hr {
  border-top-color: #ececf6;
}
.bootstrap-region .alert-light .alert-link {
  color: #686868;
}
.bootstrap-region .alert-dark {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #c1c2c3;
}
.bootstrap-region .alert-dark hr {
  border-top-color: #b4b5b6;
}
.bootstrap-region .alert-dark .alert-link {
  color: black;
}
.bootstrap-region .alert-indigo {
  color: #35087e;
  background-color: #e0cffc;
  border-color: #d4bcfb;
}
.bootstrap-region .alert-indigo hr {
  border-top-color: #c5a4fa;
}
.bootstrap-region .alert-indigo .alert-link {
  color: #21054e;
}
.bootstrap-region .alert-berry {
  color: #3f172c;
  background-color: #e4d5dd;
  border-color: #d9c4cf;
}
.bootstrap-region .alert-berry hr {
  border-top-color: #cfb4c2;
}
.bootstrap-region .alert-berry .alert-link {
  color: #1a0912;
}
.bootstrap-region .alert-royal {
  color: #132b49;
  background-color: #d3dce8;
  border-color: #c2cfdf;
}
.bootstrap-region .alert-royal hr {
  border-top-color: #b1c2d6;
}
.bootstrap-region .alert-royal .alert-link {
  color: #081321;
}
.bootstrap-region .alert-purple {
  color: #170a1f;
  background-color: #d5d0d8;
  border-color: #c4bdc8;
}
.bootstrap-region .alert-purple hr {
  border-top-color: #b8afbc;
}
.bootstrap-region .alert-purple .alert-link {
  color: black;
}
.bootstrap-region .alert-pink {
  color: #760f26;
  background-color: #f9d2db;
  border-color: #f7c0cc;
}
.bootstrap-region .alert-pink hr {
  border-top-color: #f4a9ba;
}
.bootstrap-region .alert-pink .alert-link {
  color: #490917;
}
.bootstrap-region .alert-red {
  color: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.bootstrap-region .alert-red hr {
  border-top-color: #dba6a6;
}
.bootstrap-region .alert-red .alert-link {
  color: #1d0000;
}
.bootstrap-region .alert-orange {
  color: #84420a;
  background-color: #ffe5d0;
  border-color: #fedbbd;
}
.bootstrap-region .alert-orange hr {
  border-top-color: #fecda4;
}
.bootstrap-region .alert-orange .alert-link {
  color: #552a06;
}
.bootstrap-region .alert-yellow {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.bootstrap-region .alert-yellow hr {
  border-top-color: #ffe8a1;
}
.bootstrap-region .alert-yellow .alert-link {
  color: #533f03;
}
.bootstrap-region .alert-green {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.bootstrap-region .alert-green hr {
  border-top-color: #b1dfbb;
}
.bootstrap-region .alert-green .alert-link {
  color: #0b2e13;
}
.bootstrap-region .alert-teal {
  color: #005050;
  background-color: #ccebeb;
  border-color: #b8e2e2;
}
.bootstrap-region .alert-teal hr {
  border-top-color: #a6dbdb;
}
.bootstrap-region .alert-teal .alert-link {
  color: #001d1d;
}
.bootstrap-region .alert-cyan {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.bootstrap-region .alert-cyan hr {
  border-top-color: #abdde5;
}
.bootstrap-region .alert-cyan .alert-link {
  color: #062c33;
}
.bootstrap-region .alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}
.bootstrap-region .alert-white hr {
  border-top-color: #f2f2f2;
}
.bootstrap-region .alert-white .alert-link {
  color: #6c6c6c;
}
.bootstrap-region .alert-gray {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.bootstrap-region .alert-gray hr {
  border-top-color: #c8cbcf;
}
.bootstrap-region .alert-gray .alert-link {
  color: #202326;
}
.bootstrap-region .alert-gray-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.bootstrap-region .alert-gray-dark hr {
  border-top-color: #b9bbbe;
}
.bootstrap-region .alert-gray-dark .alert-link {
  color: #040505;
}
.bootstrap-region .alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8;
}
.bootstrap-region .alert-black hr {
  border-top-color: #ababab;
}
.bootstrap-region .alert-black .alert-link {
  color: black;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.bootstrap-region .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.bootstrap-region .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #990000;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .progress-bar {
    transition: none;
  }
}
.bootstrap-region .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.bootstrap-region .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .progress-bar-animated {
    animation: none;
  }
}
.bootstrap-region .media {
  display: flex;
  align-items: flex-start;
}
.bootstrap-region .media-body {
  flex: 1;
}
.bootstrap-region .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.bootstrap-region .list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.bootstrap-region .list-group-item-action:hover, .bootstrap-region .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.bootstrap-region .list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.bootstrap-region .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.bootstrap-region .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.bootstrap-region .list-group-item.disabled, .bootstrap-region .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.bootstrap-region .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.bootstrap-region .list-group-item + .bootstrap-region .list-group-item {
  border-top-width: 0;
}
.bootstrap-region .list-group-item + .bootstrap-region .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.bootstrap-region .list-group-horizontal {
  flex-direction: row;
}
.bootstrap-region .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.bootstrap-region .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.bootstrap-region .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.bootstrap-region .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.bootstrap-region .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .bootstrap-region .list-group-horizontal-sm {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .list-group-horizontal-md {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .list-group-horizontal-lg {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .list-group-horizontal-xl {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .bootstrap-region .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .bootstrap-region .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .bootstrap-region .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.bootstrap-region .list-group-flush {
  border-radius: 0;
}
.bootstrap-region .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.bootstrap-region .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.bootstrap-region .list-group-item-primary {
  color: #500000;
  background-color: #e2b8b8;
}
.bootstrap-region .list-group-item-primary.list-group-item-action:hover, .bootstrap-region .list-group-item-primary.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.bootstrap-region .list-group-item-primary.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}
.bootstrap-region .list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.bootstrap-region .list-group-item-secondary.list-group-item-action:hover, .bootstrap-region .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.bootstrap-region .list-group-item-secondary.list-group-item-action.active {
  color: white;
  background-color: #383d41;
  border-color: #383d41;
}
.bootstrap-region .list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.bootstrap-region .list-group-item-success.list-group-item-action:hover, .bootstrap-region .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.bootstrap-region .list-group-item-success.list-group-item-action.active {
  color: white;
  background-color: #155724;
  border-color: #155724;
}
.bootstrap-region .list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.bootstrap-region .list-group-item-info.list-group-item-action:hover, .bootstrap-region .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.bootstrap-region .list-group-item-info.list-group-item-action.active {
  color: white;
  background-color: #0c5460;
  border-color: #0c5460;
}
.bootstrap-region .list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.bootstrap-region .list-group-item-warning.list-group-item-action:hover, .bootstrap-region .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.bootstrap-region .list-group-item-warning.list-group-item-action.active {
  color: white;
  background-color: #856404;
  border-color: #856404;
}
.bootstrap-region .list-group-item-danger {
  color: #500000;
  background-color: #e2b8b8;
}
.bootstrap-region .list-group-item-danger.list-group-item-action:hover, .bootstrap-region .list-group-item-danger.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.bootstrap-region .list-group-item-danger.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}
.bootstrap-region .list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.bootstrap-region .list-group-item-light.list-group-item-action:hover, .bootstrap-region .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.bootstrap-region .list-group-item-light.list-group-item-action.active {
  color: white;
  background-color: #818182;
  border-color: #818182;
}
.bootstrap-region .list-group-item-dark {
  color: #111315;
  background-color: #c1c2c3;
}
.bootstrap-region .list-group-item-dark.list-group-item-action:hover, .bootstrap-region .list-group-item-dark.list-group-item-action:focus {
  color: #111315;
  background-color: #b4b5b6;
}
.bootstrap-region .list-group-item-dark.list-group-item-action.active {
  color: white;
  background-color: #111315;
  border-color: #111315;
}
.bootstrap-region .list-group-item-indigo {
  color: #35087e;
  background-color: #d4bcfb;
}
.bootstrap-region .list-group-item-indigo.list-group-item-action:hover, .bootstrap-region .list-group-item-indigo.list-group-item-action:focus {
  color: #35087e;
  background-color: #c5a4fa;
}
.bootstrap-region .list-group-item-indigo.list-group-item-action.active {
  color: white;
  background-color: #35087e;
  border-color: #35087e;
}
.bootstrap-region .list-group-item-berry {
  color: #3f172c;
  background-color: #d9c4cf;
}
.bootstrap-region .list-group-item-berry.list-group-item-action:hover, .bootstrap-region .list-group-item-berry.list-group-item-action:focus {
  color: #3f172c;
  background-color: #cfb4c2;
}
.bootstrap-region .list-group-item-berry.list-group-item-action.active {
  color: white;
  background-color: #3f172c;
  border-color: #3f172c;
}
.bootstrap-region .list-group-item-royal {
  color: #132b49;
  background-color: #c2cfdf;
}
.bootstrap-region .list-group-item-royal.list-group-item-action:hover, .bootstrap-region .list-group-item-royal.list-group-item-action:focus {
  color: #132b49;
  background-color: #b1c2d6;
}
.bootstrap-region .list-group-item-royal.list-group-item-action.active {
  color: white;
  background-color: #132b49;
  border-color: #132b49;
}
.bootstrap-region .list-group-item-purple {
  color: #170a1f;
  background-color: #c4bdc8;
}
.bootstrap-region .list-group-item-purple.list-group-item-action:hover, .bootstrap-region .list-group-item-purple.list-group-item-action:focus {
  color: #170a1f;
  background-color: #b8afbc;
}
.bootstrap-region .list-group-item-purple.list-group-item-action.active {
  color: white;
  background-color: #170a1f;
  border-color: #170a1f;
}
.bootstrap-region .list-group-item-pink {
  color: #760f26;
  background-color: #f7c0cc;
}
.bootstrap-region .list-group-item-pink.list-group-item-action:hover, .bootstrap-region .list-group-item-pink.list-group-item-action:focus {
  color: #760f26;
  background-color: #f4a9ba;
}
.bootstrap-region .list-group-item-pink.list-group-item-action.active {
  color: white;
  background-color: #760f26;
  border-color: #760f26;
}
.bootstrap-region .list-group-item-red {
  color: #500000;
  background-color: #e2b8b8;
}
.bootstrap-region .list-group-item-red.list-group-item-action:hover, .bootstrap-region .list-group-item-red.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.bootstrap-region .list-group-item-red.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}
.bootstrap-region .list-group-item-orange {
  color: #84420a;
  background-color: #fedbbd;
}
.bootstrap-region .list-group-item-orange.list-group-item-action:hover, .bootstrap-region .list-group-item-orange.list-group-item-action:focus {
  color: #84420a;
  background-color: #fecda4;
}
.bootstrap-region .list-group-item-orange.list-group-item-action.active {
  color: white;
  background-color: #84420a;
  border-color: #84420a;
}
.bootstrap-region .list-group-item-yellow {
  color: #856404;
  background-color: #ffeeba;
}
.bootstrap-region .list-group-item-yellow.list-group-item-action:hover, .bootstrap-region .list-group-item-yellow.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.bootstrap-region .list-group-item-yellow.list-group-item-action.active {
  color: white;
  background-color: #856404;
  border-color: #856404;
}
.bootstrap-region .list-group-item-green {
  color: #155724;
  background-color: #c3e6cb;
}
.bootstrap-region .list-group-item-green.list-group-item-action:hover, .bootstrap-region .list-group-item-green.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.bootstrap-region .list-group-item-green.list-group-item-action.active {
  color: white;
  background-color: #155724;
  border-color: #155724;
}
.bootstrap-region .list-group-item-teal {
  color: #005050;
  background-color: #b8e2e2;
}
.bootstrap-region .list-group-item-teal.list-group-item-action:hover, .bootstrap-region .list-group-item-teal.list-group-item-action:focus {
  color: #005050;
  background-color: #a6dbdb;
}
.bootstrap-region .list-group-item-teal.list-group-item-action.active {
  color: white;
  background-color: #005050;
  border-color: #005050;
}
.bootstrap-region .list-group-item-cyan {
  color: #0c5460;
  background-color: #bee5eb;
}
.bootstrap-region .list-group-item-cyan.list-group-item-action:hover, .bootstrap-region .list-group-item-cyan.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.bootstrap-region .list-group-item-cyan.list-group-item-action.active {
  color: white;
  background-color: #0c5460;
  border-color: #0c5460;
}
.bootstrap-region .list-group-item-white {
  color: #858585;
  background-color: white;
}
.bootstrap-region .list-group-item-white.list-group-item-action:hover, .bootstrap-region .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.bootstrap-region .list-group-item-white.list-group-item-action.active {
  color: white;
  background-color: #858585;
  border-color: #858585;
}
.bootstrap-region .list-group-item-gray {
  color: #383d41;
  background-color: #d6d8db;
}
.bootstrap-region .list-group-item-gray.list-group-item-action:hover, .bootstrap-region .list-group-item-gray.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.bootstrap-region .list-group-item-gray.list-group-item-action.active {
  color: white;
  background-color: #383d41;
  border-color: #383d41;
}
.bootstrap-region .list-group-item-gray-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.bootstrap-region .list-group-item-gray-dark.list-group-item-action:hover, .bootstrap-region .list-group-item-gray-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.bootstrap-region .list-group-item-gray-dark.list-group-item-action.active {
  color: white;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.bootstrap-region .list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.bootstrap-region .list-group-item-black.list-group-item-action:hover, .bootstrap-region .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.bootstrap-region .list-group-item-black.list-group-item-action.active {
  color: white;
  background-color: black;
  border-color: black;
}
.bootstrap-region .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .bootstrap-region .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.bootstrap-region .close:hover {
  color: #000;
  text-decoration: none;
}
.bootstrap-region .close:not(:disabled):not(.disabled):hover, .bootstrap-region .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.bootstrap-region button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.bootstrap-region a.close.disabled {
  pointer-events: none;
}
.bootstrap-region .toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.bootstrap-region .toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.bootstrap-region .toast.showing {
  opacity: 1;
}
.bootstrap-region .toast.show {
  display: block;
  opacity: 1;
}
.bootstrap-region .toast.hide {
  display: none;
}
.bootstrap-region .toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .toast-body {
  padding: 0.75rem;
}
.bootstrap-region .modal-open {
  overflow: hidden;
}
.bootstrap-region .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.bootstrap-region .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.bootstrap-region .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .bootstrap-region .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .bootstrap-region .modal-dialog {
    transition: none;
  }
}
.modal.show .bootstrap-region .modal-dialog {
  transform: none;
}
.modal.modal-static .bootstrap-region .modal-dialog {
  transform: scale(1.02);
}
.bootstrap-region .modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.bootstrap-region .modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.bootstrap-region .modal-dialog-scrollable .modal-header,
.bootstrap-region .modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.bootstrap-region .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.bootstrap-region .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.bootstrap-region .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.bootstrap-region .modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.bootstrap-region .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.bootstrap-region .modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.bootstrap-region .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.bootstrap-region .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.bootstrap-region .modal-backdrop.fade {
  opacity: 0;
}
.bootstrap-region .modal-backdrop.show {
  opacity: 0.5;
}
.bootstrap-region .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.bootstrap-region .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.bootstrap-region .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.bootstrap-region .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.bootstrap-region .modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.bootstrap-region .modal-footer > * {
  margin: 0.25rem;
}
.bootstrap-region .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .bootstrap-region .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .bootstrap-region .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .bootstrap-region .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .bootstrap-region .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .bootstrap-region .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .bootstrap-region .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .modal-lg,
.bootstrap-region .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .modal-xl {
    max-width: 1140px;
  }
}
.bootstrap-region .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.bootstrap-region .tooltip.show {
  opacity: 0.9;
}
.bootstrap-region .tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.bootstrap-region .tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bootstrap-region .bs-tooltip-top, .bootstrap-region .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bootstrap-region .bs-tooltip-top .arrow, .bootstrap-region .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bootstrap-region .bs-tooltip-top .arrow::before, .bootstrap-region .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bootstrap-region .bs-tooltip-right, .bootstrap-region .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bootstrap-region .bs-tooltip-right .arrow, .bootstrap-region .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bootstrap-region .bs-tooltip-right .arrow::before, .bootstrap-region .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bootstrap-region .bs-tooltip-bottom, .bootstrap-region .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bootstrap-region .bs-tooltip-bottom .arrow, .bootstrap-region .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bootstrap-region .bs-tooltip-bottom .arrow::before, .bootstrap-region .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bootstrap-region .bs-tooltip-left, .bootstrap-region .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bootstrap-region .bs-tooltip-left .arrow, .bootstrap-region .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bootstrap-region .bs-tooltip-left .arrow::before, .bootstrap-region .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.bootstrap-region .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.bootstrap-region .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.bootstrap-region .popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.bootstrap-region .popover .arrow::before, .bootstrap-region .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bootstrap-region .bs-popover-top, .bootstrap-region .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bootstrap-region .bs-popover-top > .arrow, .bootstrap-region .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bootstrap-region .bs-popover-top > .arrow::before, .bootstrap-region .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-region .bs-popover-top > .arrow::after, .bootstrap-region .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bootstrap-region .bs-popover-right, .bootstrap-region .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bootstrap-region .bs-popover-right > .arrow, .bootstrap-region .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bootstrap-region .bs-popover-right > .arrow::before, .bootstrap-region .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-region .bs-popover-right > .arrow::after, .bootstrap-region .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bootstrap-region .bs-popover-bottom, .bootstrap-region .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bootstrap-region .bs-popover-bottom > .arrow, .bootstrap-region .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bootstrap-region .bs-popover-bottom > .arrow::before, .bootstrap-region .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-region .bs-popover-bottom > .arrow::after, .bootstrap-region .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bootstrap-region .bs-popover-bottom .popover-header::before, .bootstrap-region .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bootstrap-region .bs-popover-left, .bootstrap-region .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bootstrap-region .bs-popover-left > .arrow, .bootstrap-region .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bootstrap-region .bs-popover-left > .arrow::before, .bootstrap-region .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-region .bs-popover-left > .arrow::after, .bootstrap-region .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.bootstrap-region .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.bootstrap-region .popover-header:empty {
  display: none;
}
.bootstrap-region .popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.bootstrap-region .carousel {
  position: relative;
}
.bootstrap-region .carousel.pointer-event {
  touch-action: pan-y;
}
.bootstrap-region .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.bootstrap-region .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.bootstrap-region .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .carousel-item {
    transition: none;
  }
}
.bootstrap-region .carousel-item.active,
.bootstrap-region .carousel-item-next,
.bootstrap-region .carousel-item-prev {
  display: block;
}
.bootstrap-region .carousel-item-next:not(.carousel-item-left),
.bootstrap-region .active.carousel-item-right {
  transform: translateX(100%);
}
.bootstrap-region .carousel-item-prev:not(.carousel-item-right),
.bootstrap-region .active.carousel-item-left {
  transform: translateX(-100%);
}
.bootstrap-region .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.bootstrap-region .carousel-fade .carousel-item.active,
.bootstrap-region .carousel-fade .carousel-item-next.carousel-item-left,
.bootstrap-region .carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.bootstrap-region .carousel-fade .active.carousel-item-left,
.bootstrap-region .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .carousel-fade .active.carousel-item-left,
.bootstrap-region .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.bootstrap-region .carousel-control-prev,
.bootstrap-region .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .carousel-control-prev,
.bootstrap-region .carousel-control-next {
    transition: none;
  }
}
.bootstrap-region .carousel-control-prev:hover, .bootstrap-region .carousel-control-prev:focus,
.bootstrap-region .carousel-control-next:hover,
.bootstrap-region .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.bootstrap-region .carousel-control-prev {
  left: 0;
}
.bootstrap-region .carousel-control-next {
  right: 0;
}
.bootstrap-region .carousel-control-prev-icon,
.bootstrap-region .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.bootstrap-region .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.bootstrap-region .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.bootstrap-region .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.bootstrap-region .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .carousel-indicators li {
    transition: none;
  }
}
.bootstrap-region .carousel-indicators .active {
  opacity: 1;
}
.bootstrap-region .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.bootstrap-region .spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.bootstrap-region .spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.bootstrap-region .spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.bootstrap-region .spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .spinner-border,
.bootstrap-region .spinner-grow {
    animation-duration: 1.5s;
  }
}
.bootstrap-region .align-baseline {
  vertical-align: baseline !important;
}
.bootstrap-region .align-top {
  vertical-align: top !important;
}
.bootstrap-region .align-middle {
  vertical-align: middle !important;
}
.bootstrap-region .align-bottom {
  vertical-align: bottom !important;
}
.bootstrap-region .align-text-bottom {
  vertical-align: text-bottom !important;
}
.bootstrap-region .align-text-top {
  vertical-align: text-top !important;
}
.bootstrap-region .bg-primary {
  background-color: #990000 !important;
}
.bootstrap-region a.bg-primary:hover, .bootstrap-region a.bg-primary:focus,
.bootstrap-region button.bg-primary:hover,
.bootstrap-region button.bg-primary:focus {
  background-color: #660000 !important;
}
.bootstrap-region .bg-secondary {
  background-color: #6c757d !important;
}
.bootstrap-region a.bg-secondary:hover, .bootstrap-region a.bg-secondary:focus,
.bootstrap-region button.bg-secondary:hover,
.bootstrap-region button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bootstrap-region .bg-success {
  background-color: #28a745 !important;
}
.bootstrap-region a.bg-success:hover, .bootstrap-region a.bg-success:focus,
.bootstrap-region button.bg-success:hover,
.bootstrap-region button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bootstrap-region .bg-info {
  background-color: #17a2b8 !important;
}
.bootstrap-region a.bg-info:hover, .bootstrap-region a.bg-info:focus,
.bootstrap-region button.bg-info:hover,
.bootstrap-region button.bg-info:focus {
  background-color: #117a8b !important;
}
.bootstrap-region .bg-warning {
  background-color: #ffc107 !important;
}
.bootstrap-region a.bg-warning:hover, .bootstrap-region a.bg-warning:focus,
.bootstrap-region button.bg-warning:hover,
.bootstrap-region button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bootstrap-region .bg-danger {
  background-color: #990000 !important;
}
.bootstrap-region a.bg-danger:hover, .bootstrap-region a.bg-danger:focus,
.bootstrap-region button.bg-danger:hover,
.bootstrap-region button.bg-danger:focus {
  background-color: #660000 !important;
}
.bootstrap-region .bg-light {
  background-color: #f8f9fa !important;
}
.bootstrap-region a.bg-light:hover, .bootstrap-region a.bg-light:focus,
.bootstrap-region button.bg-light:hover,
.bootstrap-region button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bootstrap-region .bg-dark {
  background-color: #212529 !important;
}
.bootstrap-region a.bg-dark:hover, .bootstrap-region a.bg-dark:focus,
.bootstrap-region button.bg-dark:hover,
.bootstrap-region button.bg-dark:focus {
  background-color: #0a0c0d !important;
}
.bootstrap-region .bg-indigo {
  background-color: #6610f2 !important;
}
.bootstrap-region a.bg-indigo:hover, .bootstrap-region a.bg-indigo:focus,
.bootstrap-region button.bg-indigo:hover,
.bootstrap-region button.bg-indigo:focus {
  background-color: #510bc4 !important;
}
.bootstrap-region .bg-berry {
  background-color: #792c55 !important;
}
.bootstrap-region a.bg-berry:hover, .bootstrap-region a.bg-berry:focus,
.bootstrap-region button.bg-berry:hover,
.bootstrap-region button.bg-berry:focus {
  background-color: #541e3b !important;
}
.bootstrap-region .bg-royal {
  background-color: #24528d !important;
}
.bootstrap-region a.bg-royal:hover, .bootstrap-region a.bg-royal:focus,
.bootstrap-region button.bg-royal:hover,
.bootstrap-region button.bg-royal:focus {
  background-color: #1a3a64 !important;
}
.bootstrap-region .bg-purple {
  background-color: #2d143c !important;
}
.bootstrap-region a.bg-purple:hover, .bootstrap-region a.bg-purple:focus,
.bootstrap-region button.bg-purple:hover,
.bootstrap-region button.bg-purple:focus {
  background-color: #100716 !important;
}
.bootstrap-region .bg-pink {
  background-color: #e21d4a !important;
}
.bootstrap-region a.bg-pink:hover, .bootstrap-region a.bg-pink:focus,
.bootstrap-region button.bg-pink:hover,
.bootstrap-region button.bg-pink:focus {
  background-color: #b5173b !important;
}
.bootstrap-region .bg-red {
  background-color: #990000 !important;
}
.bootstrap-region a.bg-red:hover, .bootstrap-region a.bg-red:focus,
.bootstrap-region button.bg-red:hover,
.bootstrap-region button.bg-red:focus {
  background-color: #660000 !important;
}
.bootstrap-region .bg-orange {
  background-color: #fd7e14 !important;
}
.bootstrap-region a.bg-orange:hover, .bootstrap-region a.bg-orange:focus,
.bootstrap-region button.bg-orange:hover,
.bootstrap-region button.bg-orange:focus {
  background-color: #dc6502 !important;
}
.bootstrap-region .bg-yellow {
  background-color: #ffc107 !important;
}
.bootstrap-region a.bg-yellow:hover, .bootstrap-region a.bg-yellow:focus,
.bootstrap-region button.bg-yellow:hover,
.bootstrap-region button.bg-yellow:focus {
  background-color: #d39e00 !important;
}
.bootstrap-region .bg-green {
  background-color: #28a745 !important;
}
.bootstrap-region a.bg-green:hover, .bootstrap-region a.bg-green:focus,
.bootstrap-region button.bg-green:hover,
.bootstrap-region button.bg-green:focus {
  background-color: #1e7e34 !important;
}
.bootstrap-region .bg-teal {
  background-color: #009999 !important;
}
.bootstrap-region a.bg-teal:hover, .bootstrap-region a.bg-teal:focus,
.bootstrap-region button.bg-teal:hover,
.bootstrap-region button.bg-teal:focus {
  background-color: #006666 !important;
}
.bootstrap-region .bg-cyan {
  background-color: #17a2b8 !important;
}
.bootstrap-region a.bg-cyan:hover, .bootstrap-region a.bg-cyan:focus,
.bootstrap-region button.bg-cyan:hover,
.bootstrap-region button.bg-cyan:focus {
  background-color: #117a8b !important;
}
.bootstrap-region .bg-white {
  background-color: #fff !important;
}
.bootstrap-region a.bg-white:hover, .bootstrap-region a.bg-white:focus,
.bootstrap-region button.bg-white:hover,
.bootstrap-region button.bg-white:focus {
  background-color: #e6e6e6 !important;
}
.bootstrap-region .bg-gray {
  background-color: #6c757d !important;
}
.bootstrap-region a.bg-gray:hover, .bootstrap-region a.bg-gray:focus,
.bootstrap-region button.bg-gray:hover,
.bootstrap-region button.bg-gray:focus {
  background-color: #545b62 !important;
}
.bootstrap-region .bg-gray-dark {
  background-color: #343a40 !important;
}
.bootstrap-region a.bg-gray-dark:hover, .bootstrap-region a.bg-gray-dark:focus,
.bootstrap-region button.bg-gray-dark:hover,
.bootstrap-region button.bg-gray-dark:focus {
  background-color: #1d2124 !important;
}
.bootstrap-region .bg-black {
  background-color: #000 !important;
}
.bootstrap-region a.bg-black:hover, .bootstrap-region a.bg-black:focus,
.bootstrap-region button.bg-black:hover,
.bootstrap-region button.bg-black:focus {
  background-color: black !important;
}
.bootstrap-region .bg-white {
  background-color: white !important;
}
.bootstrap-region .bg-transparent {
  background-color: transparent !important;
}
.bootstrap-region .border {
  border: 1px solid #dee2e6 !important;
}
.bootstrap-region .border-top {
  border-top: 1px solid #dee2e6 !important;
}
.bootstrap-region .border-right {
  border-right: 1px solid #dee2e6 !important;
}
.bootstrap-region .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.bootstrap-region .border-left {
  border-left: 1px solid #dee2e6 !important;
}
.bootstrap-region .border-0 {
  border: 0 !important;
}
.bootstrap-region .border-top-0 {
  border-top: 0 !important;
}
.bootstrap-region .border-right-0 {
  border-right: 0 !important;
}
.bootstrap-region .border-bottom-0 {
  border-bottom: 0 !important;
}
.bootstrap-region .border-left-0 {
  border-left: 0 !important;
}
.bootstrap-region .border-primary {
  border-color: #990000 !important;
}
.bootstrap-region .border-secondary {
  border-color: #6c757d !important;
}
.bootstrap-region .border-success {
  border-color: #28a745 !important;
}
.bootstrap-region .border-info {
  border-color: #17a2b8 !important;
}
.bootstrap-region .border-warning {
  border-color: #ffc107 !important;
}
.bootstrap-region .border-danger {
  border-color: #990000 !important;
}
.bootstrap-region .border-light {
  border-color: #f8f9fa !important;
}
.bootstrap-region .border-dark {
  border-color: #212529 !important;
}
.bootstrap-region .border-indigo {
  border-color: #6610f2 !important;
}
.bootstrap-region .border-berry {
  border-color: #792c55 !important;
}
.bootstrap-region .border-royal {
  border-color: #24528d !important;
}
.bootstrap-region .border-purple {
  border-color: #2d143c !important;
}
.bootstrap-region .border-pink {
  border-color: #e21d4a !important;
}
.bootstrap-region .border-red {
  border-color: #990000 !important;
}
.bootstrap-region .border-orange {
  border-color: #fd7e14 !important;
}
.bootstrap-region .border-yellow {
  border-color: #ffc107 !important;
}
.bootstrap-region .border-green {
  border-color: #28a745 !important;
}
.bootstrap-region .border-teal {
  border-color: #009999 !important;
}
.bootstrap-region .border-cyan {
  border-color: #17a2b8 !important;
}
.bootstrap-region .border-white {
  border-color: #fff !important;
}
.bootstrap-region .border-gray {
  border-color: #6c757d !important;
}
.bootstrap-region .border-gray-dark {
  border-color: #343a40 !important;
}
.bootstrap-region .border-black {
  border-color: #000 !important;
}
.bootstrap-region .border-white {
  border-color: white !important;
}
.bootstrap-region .rounded-sm {
  border-radius: 0.2rem !important;
}
.bootstrap-region .rounded {
  border-radius: 0.25rem !important;
}
.bootstrap-region .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.bootstrap-region .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.bootstrap-region .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.bootstrap-region .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.bootstrap-region .rounded-lg {
  border-radius: 0.3rem !important;
}
.bootstrap-region .rounded-circle {
  border-radius: 50% !important;
}
.bootstrap-region .rounded-pill {
  border-radius: 50rem !important;
}
.bootstrap-region .rounded-0 {
  border-radius: 0 !important;
}
.bootstrap-region .clearfix::after, .bootstrap-region .m-timeline li::after {
  display: block;
  clear: both;
  content: "";
}
.bootstrap-region .d-none {
  display: none !important;
}
.bootstrap-region .d-inline {
  display: inline !important;
}
.bootstrap-region .d-inline-block {
  display: inline-block !important;
}
.bootstrap-region .d-block {
  display: block !important;
}
.bootstrap-region .d-table {
  display: table !important;
}
.bootstrap-region .d-table-row {
  display: table-row !important;
}
.bootstrap-region .d-table-cell {
  display: table-cell !important;
}
.bootstrap-region .d-flex {
  display: flex !important;
}
.bootstrap-region .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .bootstrap-region .d-sm-none {
    display: none !important;
  }
  .bootstrap-region .d-sm-inline {
    display: inline !important;
  }
  .bootstrap-region .d-sm-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-sm-block {
    display: block !important;
  }
  .bootstrap-region .d-sm-table {
    display: table !important;
  }
  .bootstrap-region .d-sm-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-sm-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-sm-flex {
    display: flex !important;
  }
  .bootstrap-region .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .d-md-none {
    display: none !important;
  }
  .bootstrap-region .d-md-inline {
    display: inline !important;
  }
  .bootstrap-region .d-md-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-md-block {
    display: block !important;
  }
  .bootstrap-region .d-md-table {
    display: table !important;
  }
  .bootstrap-region .d-md-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-md-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-md-flex {
    display: flex !important;
  }
  .bootstrap-region .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .d-lg-none {
    display: none !important;
  }
  .bootstrap-region .d-lg-inline {
    display: inline !important;
  }
  .bootstrap-region .d-lg-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-lg-block {
    display: block !important;
  }
  .bootstrap-region .d-lg-table {
    display: table !important;
  }
  .bootstrap-region .d-lg-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-lg-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-lg-flex {
    display: flex !important;
  }
  .bootstrap-region .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .d-xl-none {
    display: none !important;
  }
  .bootstrap-region .d-xl-inline {
    display: inline !important;
  }
  .bootstrap-region .d-xl-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-xl-block {
    display: block !important;
  }
  .bootstrap-region .d-xl-table {
    display: table !important;
  }
  .bootstrap-region .d-xl-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-xl-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-xl-flex {
    display: flex !important;
  }
  .bootstrap-region .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .d-xxl-none {
    display: none !important;
  }
  .bootstrap-region .d-xxl-inline {
    display: inline !important;
  }
  .bootstrap-region .d-xxl-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-xxl-block {
    display: block !important;
  }
  .bootstrap-region .d-xxl-table {
    display: table !important;
  }
  .bootstrap-region .d-xxl-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-xxl-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-xxl-flex {
    display: flex !important;
  }
  .bootstrap-region .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .d-xxxl-none {
    display: none !important;
  }
  .bootstrap-region .d-xxxl-inline {
    display: inline !important;
  }
  .bootstrap-region .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-xxxl-block {
    display: block !important;
  }
  .bootstrap-region .d-xxxl-table {
    display: table !important;
  }
  .bootstrap-region .d-xxxl-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-xxxl-flex {
    display: flex !important;
  }
  .bootstrap-region .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .bootstrap-region .d-print-none {
    display: none !important;
  }
  .bootstrap-region .d-print-inline {
    display: inline !important;
  }
  .bootstrap-region .d-print-inline-block {
    display: inline-block !important;
  }
  .bootstrap-region .d-print-block {
    display: block !important;
  }
  .bootstrap-region .d-print-table {
    display: table !important;
  }
  .bootstrap-region .d-print-table-row {
    display: table-row !important;
  }
  .bootstrap-region .d-print-table-cell {
    display: table-cell !important;
  }
  .bootstrap-region .d-print-flex {
    display: flex !important;
  }
  .bootstrap-region .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.bootstrap-region .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.bootstrap-region .embed-responsive::before {
  display: block;
  content: "";
}
.bootstrap-region .embed-responsive .embed-responsive-item,
.bootstrap-region .embed-responsive iframe,
.bootstrap-region .embed-responsive embed,
.bootstrap-region .embed-responsive object,
.bootstrap-region .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.bootstrap-region .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.bootstrap-region .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.bootstrap-region .embed-responsive-4by3::before {
  padding-top: 75%;
}
.bootstrap-region .embed-responsive-1by1::before {
  padding-top: 100%;
}
.bootstrap-region .flex-row {
  flex-direction: row !important;
}
.bootstrap-region .flex-column {
  flex-direction: column !important;
}
.bootstrap-region .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.bootstrap-region .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.bootstrap-region .flex-wrap {
  flex-wrap: wrap !important;
}
.bootstrap-region .flex-nowrap {
  flex-wrap: nowrap !important;
}
.bootstrap-region .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.bootstrap-region .flex-fill {
  flex: 1 1 auto !important;
}
.bootstrap-region .flex-grow-0 {
  flex-grow: 0 !important;
}
.bootstrap-region .flex-grow-1 {
  flex-grow: 1 !important;
}
.bootstrap-region .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.bootstrap-region .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.bootstrap-region .justify-content-start {
  justify-content: flex-start !important;
}
.bootstrap-region .justify-content-end {
  justify-content: flex-end !important;
}
.bootstrap-region .justify-content-center {
  justify-content: center !important;
}
.bootstrap-region .justify-content-between {
  justify-content: space-between !important;
}
.bootstrap-region .justify-content-around {
  justify-content: space-around !important;
}
.bootstrap-region .align-items-start {
  align-items: flex-start !important;
}
.bootstrap-region .align-items-end {
  align-items: flex-end !important;
}
.bootstrap-region .align-items-center {
  align-items: center !important;
}
.bootstrap-region .align-items-baseline {
  align-items: baseline !important;
}
.bootstrap-region .align-items-stretch {
  align-items: stretch !important;
}
.bootstrap-region .align-content-start {
  align-content: flex-start !important;
}
.bootstrap-region .align-content-end {
  align-content: flex-end !important;
}
.bootstrap-region .align-content-center {
  align-content: center !important;
}
.bootstrap-region .align-content-between {
  align-content: space-between !important;
}
.bootstrap-region .align-content-around {
  align-content: space-around !important;
}
.bootstrap-region .align-content-stretch {
  align-content: stretch !important;
}
.bootstrap-region .align-self-auto {
  align-self: auto !important;
}
.bootstrap-region .align-self-start {
  align-self: flex-start !important;
}
.bootstrap-region .align-self-end {
  align-self: flex-end !important;
}
.bootstrap-region .align-self-center {
  align-self: center !important;
}
.bootstrap-region .align-self-baseline {
  align-self: baseline !important;
}
.bootstrap-region .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .bootstrap-region .flex-sm-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-sm-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-sm-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-sm-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-sm-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-sm-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-sm-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-sm-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-sm-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-sm-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-sm-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-sm-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-sm-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-sm-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-sm-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .flex-md-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-md-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-md-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-md-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-md-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-md-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-md-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-md-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-md-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-md-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-md-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-md-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-md-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-md-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-md-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-md-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-md-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-md-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-md-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-md-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-md-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .flex-lg-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-lg-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-lg-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-lg-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-lg-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-lg-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-lg-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-lg-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-lg-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-lg-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-lg-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-lg-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-lg-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-lg-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-lg-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .flex-xl-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-xl-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-xl-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-xl-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-xl-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-xl-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-xl-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-xl-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-xl-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-xl-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-xl-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-xl-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-xl-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-xl-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-xl-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .flex-xxl-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-xxl-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-xxl-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-xxl-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-xxl-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-xxl-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-xxl-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-xxl-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-xxl-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .flex-xxxl-row {
    flex-direction: row !important;
  }
  .bootstrap-region .flex-xxxl-column {
    flex-direction: column !important;
  }
  .bootstrap-region .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bootstrap-region .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bootstrap-region .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .bootstrap-region .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .bootstrap-region .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bootstrap-region .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .bootstrap-region .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .bootstrap-region .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .bootstrap-region .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bootstrap-region .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bootstrap-region .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .bootstrap-region .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .bootstrap-region .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .bootstrap-region .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .bootstrap-region .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .bootstrap-region .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .bootstrap-region .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .bootstrap-region .align-items-xxxl-center {
    align-items: center !important;
  }
  .bootstrap-region .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .bootstrap-region .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .bootstrap-region .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .bootstrap-region .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .bootstrap-region .align-content-xxxl-center {
    align-content: center !important;
  }
  .bootstrap-region .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .bootstrap-region .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .bootstrap-region .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .bootstrap-region .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .bootstrap-region .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .bootstrap-region .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .bootstrap-region .align-self-xxxl-center {
    align-self: center !important;
  }
  .bootstrap-region .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .bootstrap-region .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.bootstrap-region .float-left {
  float: left !important;
}
.bootstrap-region .float-right {
  float: right !important;
}
.bootstrap-region .float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .bootstrap-region .float-sm-left {
    float: left !important;
  }
  .bootstrap-region .float-sm-right {
    float: right !important;
  }
  .bootstrap-region .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .float-md-left {
    float: left !important;
  }
  .bootstrap-region .float-md-right {
    float: right !important;
  }
  .bootstrap-region .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .float-lg-left {
    float: left !important;
  }
  .bootstrap-region .float-lg-right {
    float: right !important;
  }
  .bootstrap-region .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .float-xl-left {
    float: left !important;
  }
  .bootstrap-region .float-xl-right {
    float: right !important;
  }
  .bootstrap-region .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .float-xxl-left {
    float: left !important;
  }
  .bootstrap-region .float-xxl-right {
    float: right !important;
  }
  .bootstrap-region .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .float-xxxl-left {
    float: left !important;
  }
  .bootstrap-region .float-xxxl-right {
    float: right !important;
  }
  .bootstrap-region .float-xxxl-none {
    float: none !important;
  }
}
.bootstrap-region .user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.bootstrap-region .user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.bootstrap-region .user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.bootstrap-region .overflow-auto {
  overflow: auto !important;
}
.bootstrap-region .overflow-hidden {
  overflow: hidden !important;
}
.bootstrap-region .position-static {
  position: static !important;
}
.bootstrap-region .position-relative {
  position: relative !important;
}
.bootstrap-region .position-absolute {
  position: absolute !important;
}
.bootstrap-region .position-fixed {
  position: fixed !important;
}
.bootstrap-region .position-sticky {
  position: sticky !important;
}
.bootstrap-region .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.bootstrap-region .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .bootstrap-region .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.bootstrap-region .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.bootstrap-region .sr-only-focusable:active, .bootstrap-region .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.bootstrap-region .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.bootstrap-region .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.bootstrap-region .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.bootstrap-region .shadow-none {
  box-shadow: none !important;
}
.bootstrap-region .w-25 {
  width: 25% !important;
}
.bootstrap-region .w-50 {
  width: 50% !important;
}
.bootstrap-region .w-75 {
  width: 75% !important;
}
.bootstrap-region .w-100 {
  width: 100% !important;
}
.bootstrap-region .w-auto {
  width: auto !important;
}
.bootstrap-region .h-25 {
  height: 25% !important;
}
.bootstrap-region .h-50 {
  height: 50% !important;
}
.bootstrap-region .h-75 {
  height: 75% !important;
}
.bootstrap-region .h-100 {
  height: 100% !important;
}
.bootstrap-region .h-auto {
  height: auto !important;
}
.bootstrap-region .mw-100 {
  max-width: 100% !important;
}
.bootstrap-region .mh-100 {
  max-height: 100% !important;
}
.bootstrap-region .min-vw-100 {
  min-width: 100vw !important;
}
.bootstrap-region .min-vh-100 {
  min-height: 100vh !important;
}
.bootstrap-region .vw-100 {
  width: 100vw !important;
}
.bootstrap-region .vh-100 {
  height: 100vh !important;
}
.bootstrap-region .m-0 {
  margin: 0 !important;
}
.bootstrap-region .mt-0,
.bootstrap-region .my-0 {
  margin-top: 0 !important;
}
.bootstrap-region .mr-0,
.bootstrap-region .mx-0 {
  margin-right: 0 !important;
}
.bootstrap-region .mb-0,
.bootstrap-region .my-0 {
  margin-bottom: 0 !important;
}
.bootstrap-region .ml-0,
.bootstrap-region .mx-0 {
  margin-left: 0 !important;
}
.bootstrap-region .m-1 {
  margin: 0.25rem !important;
}
.bootstrap-region .mt-1,
.bootstrap-region .my-1 {
  margin-top: 0.25rem !important;
}
.bootstrap-region .mr-1,
.bootstrap-region .mx-1 {
  margin-right: 0.25rem !important;
}
.bootstrap-region .mb-1,
.bootstrap-region .my-1 {
  margin-bottom: 0.25rem !important;
}
.bootstrap-region .ml-1,
.bootstrap-region .mx-1 {
  margin-left: 0.25rem !important;
}
.bootstrap-region .m-2 {
  margin: 0.5rem !important;
}
.bootstrap-region .mt-2,
.bootstrap-region .my-2 {
  margin-top: 0.5rem !important;
}
.bootstrap-region .mr-2,
.bootstrap-region .mx-2 {
  margin-right: 0.5rem !important;
}
.bootstrap-region .mb-2,
.bootstrap-region .my-2 {
  margin-bottom: 0.5rem !important;
}
.bootstrap-region .ml-2,
.bootstrap-region .mx-2 {
  margin-left: 0.5rem !important;
}
.bootstrap-region .m-3 {
  margin: 1rem !important;
}
.bootstrap-region .mt-3,
.bootstrap-region .my-3 {
  margin-top: 1rem !important;
}
.bootstrap-region .mr-3,
.bootstrap-region .mx-3 {
  margin-right: 1rem !important;
}
.bootstrap-region .mb-3,
.bootstrap-region .my-3 {
  margin-bottom: 1rem !important;
}
.bootstrap-region .ml-3,
.bootstrap-region .mx-3 {
  margin-left: 1rem !important;
}
.bootstrap-region .m-4 {
  margin: 1.5rem !important;
}
.bootstrap-region .mt-4,
.bootstrap-region .my-4 {
  margin-top: 1.5rem !important;
}
.bootstrap-region .mr-4,
.bootstrap-region .mx-4 {
  margin-right: 1.5rem !important;
}
.bootstrap-region .mb-4,
.bootstrap-region .my-4 {
  margin-bottom: 1.5rem !important;
}
.bootstrap-region .ml-4,
.bootstrap-region .mx-4 {
  margin-left: 1.5rem !important;
}
.bootstrap-region .m-5 {
  margin: 3rem !important;
}
.bootstrap-region .mt-5,
.bootstrap-region .my-5 {
  margin-top: 3rem !important;
}
.bootstrap-region .mr-5,
.bootstrap-region .mx-5 {
  margin-right: 3rem !important;
}
.bootstrap-region .mb-5,
.bootstrap-region .my-5 {
  margin-bottom: 3rem !important;
}
.bootstrap-region .ml-5,
.bootstrap-region .mx-5 {
  margin-left: 3rem !important;
}
.bootstrap-region .p-0 {
  padding: 0 !important;
}
.bootstrap-region .pt-0,
.bootstrap-region .py-0 {
  padding-top: 0 !important;
}
.bootstrap-region .pr-0,
.bootstrap-region .px-0 {
  padding-right: 0 !important;
}
.bootstrap-region .pb-0,
.bootstrap-region .py-0 {
  padding-bottom: 0 !important;
}
.bootstrap-region .pl-0,
.bootstrap-region .px-0 {
  padding-left: 0 !important;
}
.bootstrap-region .p-1 {
  padding: 0.25rem !important;
}
.bootstrap-region .pt-1,
.bootstrap-region .py-1 {
  padding-top: 0.25rem !important;
}
.bootstrap-region .pr-1,
.bootstrap-region .px-1 {
  padding-right: 0.25rem !important;
}
.bootstrap-region .pb-1,
.bootstrap-region .py-1 {
  padding-bottom: 0.25rem !important;
}
.bootstrap-region .pl-1,
.bootstrap-region .px-1 {
  padding-left: 0.25rem !important;
}
.bootstrap-region .p-2 {
  padding: 0.5rem !important;
}
.bootstrap-region .pt-2,
.bootstrap-region .py-2 {
  padding-top: 0.5rem !important;
}
.bootstrap-region .pr-2,
.bootstrap-region .px-2 {
  padding-right: 0.5rem !important;
}
.bootstrap-region .pb-2,
.bootstrap-region .py-2 {
  padding-bottom: 0.5rem !important;
}
.bootstrap-region .pl-2,
.bootstrap-region .px-2 {
  padding-left: 0.5rem !important;
}
.bootstrap-region .p-3 {
  padding: 1rem !important;
}
.bootstrap-region .pt-3,
.bootstrap-region .py-3 {
  padding-top: 1rem !important;
}
.bootstrap-region .pr-3,
.bootstrap-region .px-3 {
  padding-right: 1rem !important;
}
.bootstrap-region .pb-3,
.bootstrap-region .py-3 {
  padding-bottom: 1rem !important;
}
.bootstrap-region .pl-3,
.bootstrap-region .px-3 {
  padding-left: 1rem !important;
}
.bootstrap-region .p-4 {
  padding: 1.5rem !important;
}
.bootstrap-region .pt-4,
.bootstrap-region .py-4 {
  padding-top: 1.5rem !important;
}
.bootstrap-region .pr-4,
.bootstrap-region .px-4 {
  padding-right: 1.5rem !important;
}
.bootstrap-region .pb-4,
.bootstrap-region .py-4 {
  padding-bottom: 1.5rem !important;
}
.bootstrap-region .pl-4,
.bootstrap-region .px-4 {
  padding-left: 1.5rem !important;
}
.bootstrap-region .p-5 {
  padding: 3rem !important;
}
.bootstrap-region .pt-5,
.bootstrap-region .py-5 {
  padding-top: 3rem !important;
}
.bootstrap-region .pr-5,
.bootstrap-region .px-5 {
  padding-right: 3rem !important;
}
.bootstrap-region .pb-5,
.bootstrap-region .py-5 {
  padding-bottom: 3rem !important;
}
.bootstrap-region .pl-5,
.bootstrap-region .px-5 {
  padding-left: 3rem !important;
}
.bootstrap-region .m-n1 {
  margin: -0.25rem !important;
}
.bootstrap-region .mt-n1,
.bootstrap-region .my-n1 {
  margin-top: -0.25rem !important;
}
.bootstrap-region .mr-n1,
.bootstrap-region .mx-n1 {
  margin-right: -0.25rem !important;
}
.bootstrap-region .mb-n1,
.bootstrap-region .my-n1 {
  margin-bottom: -0.25rem !important;
}
.bootstrap-region .ml-n1,
.bootstrap-region .mx-n1 {
  margin-left: -0.25rem !important;
}
.bootstrap-region .m-n2 {
  margin: -0.5rem !important;
}
.bootstrap-region .mt-n2,
.bootstrap-region .my-n2 {
  margin-top: -0.5rem !important;
}
.bootstrap-region .mr-n2,
.bootstrap-region .mx-n2 {
  margin-right: -0.5rem !important;
}
.bootstrap-region .mb-n2,
.bootstrap-region .my-n2 {
  margin-bottom: -0.5rem !important;
}
.bootstrap-region .ml-n2,
.bootstrap-region .mx-n2 {
  margin-left: -0.5rem !important;
}
.bootstrap-region .m-n3 {
  margin: -1rem !important;
}
.bootstrap-region .mt-n3,
.bootstrap-region .my-n3 {
  margin-top: -1rem !important;
}
.bootstrap-region .mr-n3,
.bootstrap-region .mx-n3 {
  margin-right: -1rem !important;
}
.bootstrap-region .mb-n3,
.bootstrap-region .my-n3 {
  margin-bottom: -1rem !important;
}
.bootstrap-region .ml-n3,
.bootstrap-region .mx-n3 {
  margin-left: -1rem !important;
}
.bootstrap-region .m-n4 {
  margin: -1.5rem !important;
}
.bootstrap-region .mt-n4,
.bootstrap-region .my-n4 {
  margin-top: -1.5rem !important;
}
.bootstrap-region .mr-n4,
.bootstrap-region .mx-n4 {
  margin-right: -1.5rem !important;
}
.bootstrap-region .mb-n4,
.bootstrap-region .my-n4 {
  margin-bottom: -1.5rem !important;
}
.bootstrap-region .ml-n4,
.bootstrap-region .mx-n4 {
  margin-left: -1.5rem !important;
}
.bootstrap-region .m-n5 {
  margin: -3rem !important;
}
.bootstrap-region .mt-n5,
.bootstrap-region .my-n5 {
  margin-top: -3rem !important;
}
.bootstrap-region .mr-n5,
.bootstrap-region .mx-n5 {
  margin-right: -3rem !important;
}
.bootstrap-region .mb-n5,
.bootstrap-region .my-n5 {
  margin-bottom: -3rem !important;
}
.bootstrap-region .ml-n5,
.bootstrap-region .mx-n5 {
  margin-left: -3rem !important;
}
.bootstrap-region .m-auto {
  margin: auto !important;
}
.bootstrap-region .mt-auto,
.bootstrap-region .my-auto {
  margin-top: auto !important;
}
.bootstrap-region .mr-auto,
.bootstrap-region .mx-auto {
  margin-right: auto !important;
}
.bootstrap-region .mb-auto,
.bootstrap-region .my-auto {
  margin-bottom: auto !important;
}
.bootstrap-region .ml-auto,
.bootstrap-region .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .bootstrap-region .m-sm-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-sm-0,
.bootstrap-region .my-sm-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-sm-0,
.bootstrap-region .mx-sm-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-sm-0,
.bootstrap-region .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-sm-0,
.bootstrap-region .mx-sm-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-sm-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-sm-1,
.bootstrap-region .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-sm-1,
.bootstrap-region .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-sm-1,
.bootstrap-region .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-sm-1,
.bootstrap-region .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-sm-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-sm-2,
.bootstrap-region .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-sm-2,
.bootstrap-region .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-sm-2,
.bootstrap-region .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-sm-2,
.bootstrap-region .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-sm-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-sm-3,
.bootstrap-region .my-sm-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-sm-3,
.bootstrap-region .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-sm-3,
.bootstrap-region .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-sm-3,
.bootstrap-region .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-sm-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-sm-4,
.bootstrap-region .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-sm-4,
.bootstrap-region .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-sm-4,
.bootstrap-region .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-sm-4,
.bootstrap-region .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-sm-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-sm-5,
.bootstrap-region .my-sm-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-sm-5,
.bootstrap-region .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-sm-5,
.bootstrap-region .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-sm-5,
.bootstrap-region .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-sm-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-sm-0,
.bootstrap-region .py-sm-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-sm-0,
.bootstrap-region .px-sm-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-sm-0,
.bootstrap-region .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-sm-0,
.bootstrap-region .px-sm-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-sm-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-sm-1,
.bootstrap-region .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-sm-1,
.bootstrap-region .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-sm-1,
.bootstrap-region .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-sm-1,
.bootstrap-region .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-sm-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-sm-2,
.bootstrap-region .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-sm-2,
.bootstrap-region .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-sm-2,
.bootstrap-region .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-sm-2,
.bootstrap-region .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-sm-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-sm-3,
.bootstrap-region .py-sm-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-sm-3,
.bootstrap-region .px-sm-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-sm-3,
.bootstrap-region .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-sm-3,
.bootstrap-region .px-sm-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-sm-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-sm-4,
.bootstrap-region .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-sm-4,
.bootstrap-region .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-sm-4,
.bootstrap-region .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-sm-4,
.bootstrap-region .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-sm-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-sm-5,
.bootstrap-region .py-sm-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-sm-5,
.bootstrap-region .px-sm-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-sm-5,
.bootstrap-region .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-sm-5,
.bootstrap-region .px-sm-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-sm-n1,
.bootstrap-region .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-sm-n1,
.bootstrap-region .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-sm-n1,
.bootstrap-region .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-sm-n1,
.bootstrap-region .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-sm-n2,
.bootstrap-region .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-sm-n2,
.bootstrap-region .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-sm-n2,
.bootstrap-region .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-sm-n2,
.bootstrap-region .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-sm-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-sm-n3,
.bootstrap-region .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-sm-n3,
.bootstrap-region .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-sm-n3,
.bootstrap-region .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-sm-n3,
.bootstrap-region .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-sm-n4,
.bootstrap-region .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-sm-n4,
.bootstrap-region .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-sm-n4,
.bootstrap-region .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-sm-n4,
.bootstrap-region .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-sm-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-sm-n5,
.bootstrap-region .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-sm-n5,
.bootstrap-region .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-sm-n5,
.bootstrap-region .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-sm-n5,
.bootstrap-region .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-sm-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-sm-auto,
.bootstrap-region .my-sm-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-sm-auto,
.bootstrap-region .mx-sm-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-sm-auto,
.bootstrap-region .my-sm-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-sm-auto,
.bootstrap-region .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .m-md-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-md-0,
.bootstrap-region .my-md-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-md-0,
.bootstrap-region .mx-md-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-md-0,
.bootstrap-region .my-md-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-md-0,
.bootstrap-region .mx-md-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-md-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-md-1,
.bootstrap-region .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-md-1,
.bootstrap-region .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-md-1,
.bootstrap-region .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-md-1,
.bootstrap-region .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-md-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-md-2,
.bootstrap-region .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-md-2,
.bootstrap-region .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-md-2,
.bootstrap-region .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-md-2,
.bootstrap-region .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-md-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-md-3,
.bootstrap-region .my-md-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-md-3,
.bootstrap-region .mx-md-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-md-3,
.bootstrap-region .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-md-3,
.bootstrap-region .mx-md-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-md-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-md-4,
.bootstrap-region .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-md-4,
.bootstrap-region .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-md-4,
.bootstrap-region .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-md-4,
.bootstrap-region .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-md-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-md-5,
.bootstrap-region .my-md-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-md-5,
.bootstrap-region .mx-md-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-md-5,
.bootstrap-region .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-md-5,
.bootstrap-region .mx-md-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-md-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-md-0,
.bootstrap-region .py-md-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-md-0,
.bootstrap-region .px-md-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-md-0,
.bootstrap-region .py-md-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-md-0,
.bootstrap-region .px-md-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-md-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-md-1,
.bootstrap-region .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-md-1,
.bootstrap-region .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-md-1,
.bootstrap-region .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-md-1,
.bootstrap-region .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-md-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-md-2,
.bootstrap-region .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-md-2,
.bootstrap-region .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-md-2,
.bootstrap-region .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-md-2,
.bootstrap-region .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-md-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-md-3,
.bootstrap-region .py-md-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-md-3,
.bootstrap-region .px-md-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-md-3,
.bootstrap-region .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-md-3,
.bootstrap-region .px-md-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-md-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-md-4,
.bootstrap-region .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-md-4,
.bootstrap-region .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-md-4,
.bootstrap-region .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-md-4,
.bootstrap-region .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-md-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-md-5,
.bootstrap-region .py-md-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-md-5,
.bootstrap-region .px-md-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-md-5,
.bootstrap-region .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-md-5,
.bootstrap-region .px-md-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-md-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-md-n1,
.bootstrap-region .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-md-n1,
.bootstrap-region .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-md-n1,
.bootstrap-region .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-md-n1,
.bootstrap-region .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-md-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-md-n2,
.bootstrap-region .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-md-n2,
.bootstrap-region .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-md-n2,
.bootstrap-region .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-md-n2,
.bootstrap-region .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-md-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-md-n3,
.bootstrap-region .my-md-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-md-n3,
.bootstrap-region .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-md-n3,
.bootstrap-region .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-md-n3,
.bootstrap-region .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-md-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-md-n4,
.bootstrap-region .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-md-n4,
.bootstrap-region .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-md-n4,
.bootstrap-region .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-md-n4,
.bootstrap-region .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-md-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-md-n5,
.bootstrap-region .my-md-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-md-n5,
.bootstrap-region .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-md-n5,
.bootstrap-region .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-md-n5,
.bootstrap-region .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-md-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-md-auto,
.bootstrap-region .my-md-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-md-auto,
.bootstrap-region .mx-md-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-md-auto,
.bootstrap-region .my-md-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-md-auto,
.bootstrap-region .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .m-lg-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-lg-0,
.bootstrap-region .my-lg-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-lg-0,
.bootstrap-region .mx-lg-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-lg-0,
.bootstrap-region .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-lg-0,
.bootstrap-region .mx-lg-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-lg-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-lg-1,
.bootstrap-region .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-lg-1,
.bootstrap-region .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-lg-1,
.bootstrap-region .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-lg-1,
.bootstrap-region .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-lg-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-lg-2,
.bootstrap-region .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-lg-2,
.bootstrap-region .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-lg-2,
.bootstrap-region .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-lg-2,
.bootstrap-region .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-lg-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-lg-3,
.bootstrap-region .my-lg-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-lg-3,
.bootstrap-region .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-lg-3,
.bootstrap-region .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-lg-3,
.bootstrap-region .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-lg-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-lg-4,
.bootstrap-region .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-lg-4,
.bootstrap-region .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-lg-4,
.bootstrap-region .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-lg-4,
.bootstrap-region .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-lg-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-lg-5,
.bootstrap-region .my-lg-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-lg-5,
.bootstrap-region .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-lg-5,
.bootstrap-region .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-lg-5,
.bootstrap-region .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-lg-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-lg-0,
.bootstrap-region .py-lg-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-lg-0,
.bootstrap-region .px-lg-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-lg-0,
.bootstrap-region .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-lg-0,
.bootstrap-region .px-lg-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-lg-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-lg-1,
.bootstrap-region .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-lg-1,
.bootstrap-region .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-lg-1,
.bootstrap-region .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-lg-1,
.bootstrap-region .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-lg-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-lg-2,
.bootstrap-region .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-lg-2,
.bootstrap-region .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-lg-2,
.bootstrap-region .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-lg-2,
.bootstrap-region .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-lg-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-lg-3,
.bootstrap-region .py-lg-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-lg-3,
.bootstrap-region .px-lg-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-lg-3,
.bootstrap-region .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-lg-3,
.bootstrap-region .px-lg-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-lg-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-lg-4,
.bootstrap-region .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-lg-4,
.bootstrap-region .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-lg-4,
.bootstrap-region .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-lg-4,
.bootstrap-region .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-lg-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-lg-5,
.bootstrap-region .py-lg-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-lg-5,
.bootstrap-region .px-lg-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-lg-5,
.bootstrap-region .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-lg-5,
.bootstrap-region .px-lg-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-lg-n1,
.bootstrap-region .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-lg-n1,
.bootstrap-region .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-lg-n1,
.bootstrap-region .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-lg-n1,
.bootstrap-region .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-lg-n2,
.bootstrap-region .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-lg-n2,
.bootstrap-region .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-lg-n2,
.bootstrap-region .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-lg-n2,
.bootstrap-region .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-lg-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-lg-n3,
.bootstrap-region .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-lg-n3,
.bootstrap-region .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-lg-n3,
.bootstrap-region .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-lg-n3,
.bootstrap-region .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-lg-n4,
.bootstrap-region .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-lg-n4,
.bootstrap-region .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-lg-n4,
.bootstrap-region .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-lg-n4,
.bootstrap-region .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-lg-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-lg-n5,
.bootstrap-region .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-lg-n5,
.bootstrap-region .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-lg-n5,
.bootstrap-region .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-lg-n5,
.bootstrap-region .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-lg-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-lg-auto,
.bootstrap-region .my-lg-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-lg-auto,
.bootstrap-region .mx-lg-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-lg-auto,
.bootstrap-region .my-lg-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-lg-auto,
.bootstrap-region .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .m-xl-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-xl-0,
.bootstrap-region .my-xl-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-xl-0,
.bootstrap-region .mx-xl-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-xl-0,
.bootstrap-region .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-xl-0,
.bootstrap-region .mx-xl-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-xl-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-xl-1,
.bootstrap-region .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-xl-1,
.bootstrap-region .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-xl-1,
.bootstrap-region .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-xl-1,
.bootstrap-region .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-xl-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-xl-2,
.bootstrap-region .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-xl-2,
.bootstrap-region .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-xl-2,
.bootstrap-region .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-xl-2,
.bootstrap-region .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-xl-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-xl-3,
.bootstrap-region .my-xl-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-xl-3,
.bootstrap-region .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-xl-3,
.bootstrap-region .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-xl-3,
.bootstrap-region .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-xl-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-xl-4,
.bootstrap-region .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-xl-4,
.bootstrap-region .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-xl-4,
.bootstrap-region .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-xl-4,
.bootstrap-region .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-xl-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-xl-5,
.bootstrap-region .my-xl-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-xl-5,
.bootstrap-region .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-xl-5,
.bootstrap-region .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-xl-5,
.bootstrap-region .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-xl-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-xl-0,
.bootstrap-region .py-xl-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-xl-0,
.bootstrap-region .px-xl-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-xl-0,
.bootstrap-region .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-xl-0,
.bootstrap-region .px-xl-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-xl-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-xl-1,
.bootstrap-region .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-xl-1,
.bootstrap-region .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-xl-1,
.bootstrap-region .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-xl-1,
.bootstrap-region .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-xl-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-xl-2,
.bootstrap-region .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-xl-2,
.bootstrap-region .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-xl-2,
.bootstrap-region .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-xl-2,
.bootstrap-region .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-xl-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-xl-3,
.bootstrap-region .py-xl-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-xl-3,
.bootstrap-region .px-xl-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-xl-3,
.bootstrap-region .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-xl-3,
.bootstrap-region .px-xl-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-xl-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-xl-4,
.bootstrap-region .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-xl-4,
.bootstrap-region .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-xl-4,
.bootstrap-region .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-xl-4,
.bootstrap-region .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-xl-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-xl-5,
.bootstrap-region .py-xl-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-xl-5,
.bootstrap-region .px-xl-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-xl-5,
.bootstrap-region .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-xl-5,
.bootstrap-region .px-xl-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-xl-n1,
.bootstrap-region .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-xl-n1,
.bootstrap-region .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-xl-n1,
.bootstrap-region .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-xl-n1,
.bootstrap-region .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-xl-n2,
.bootstrap-region .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-xl-n2,
.bootstrap-region .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-xl-n2,
.bootstrap-region .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-xl-n2,
.bootstrap-region .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-xl-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-xl-n3,
.bootstrap-region .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-xl-n3,
.bootstrap-region .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-xl-n3,
.bootstrap-region .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-xl-n3,
.bootstrap-region .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-xl-n4,
.bootstrap-region .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-xl-n4,
.bootstrap-region .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-xl-n4,
.bootstrap-region .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-xl-n4,
.bootstrap-region .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-xl-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-xl-n5,
.bootstrap-region .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-xl-n5,
.bootstrap-region .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-xl-n5,
.bootstrap-region .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-xl-n5,
.bootstrap-region .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-xl-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-xl-auto,
.bootstrap-region .my-xl-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-xl-auto,
.bootstrap-region .mx-xl-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-xl-auto,
.bootstrap-region .my-xl-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-xl-auto,
.bootstrap-region .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .m-xxl-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-xxl-0,
.bootstrap-region .my-xxl-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-xxl-0,
.bootstrap-region .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-xxl-0,
.bootstrap-region .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-xxl-0,
.bootstrap-region .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-xxl-1,
.bootstrap-region .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-xxl-1,
.bootstrap-region .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-xxl-1,
.bootstrap-region .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-xxl-1,
.bootstrap-region .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-xxl-2,
.bootstrap-region .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-xxl-2,
.bootstrap-region .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-xxl-2,
.bootstrap-region .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-xxl-2,
.bootstrap-region .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-xxl-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-xxl-3,
.bootstrap-region .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-xxl-3,
.bootstrap-region .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-xxl-3,
.bootstrap-region .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-xxl-3,
.bootstrap-region .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-xxl-4,
.bootstrap-region .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-xxl-4,
.bootstrap-region .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-xxl-4,
.bootstrap-region .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-xxl-4,
.bootstrap-region .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-xxl-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-xxl-5,
.bootstrap-region .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-xxl-5,
.bootstrap-region .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-xxl-5,
.bootstrap-region .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-xxl-5,
.bootstrap-region .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-xxl-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-xxl-0,
.bootstrap-region .py-xxl-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-xxl-0,
.bootstrap-region .px-xxl-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-xxl-0,
.bootstrap-region .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-xxl-0,
.bootstrap-region .px-xxl-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-xxl-1,
.bootstrap-region .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-xxl-1,
.bootstrap-region .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-xxl-1,
.bootstrap-region .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-xxl-1,
.bootstrap-region .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-xxl-2,
.bootstrap-region .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-xxl-2,
.bootstrap-region .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-xxl-2,
.bootstrap-region .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-xxl-2,
.bootstrap-region .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-xxl-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-xxl-3,
.bootstrap-region .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-xxl-3,
.bootstrap-region .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-xxl-3,
.bootstrap-region .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-xxl-3,
.bootstrap-region .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-xxl-4,
.bootstrap-region .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-xxl-4,
.bootstrap-region .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-xxl-4,
.bootstrap-region .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-xxl-4,
.bootstrap-region .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-xxl-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-xxl-5,
.bootstrap-region .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-xxl-5,
.bootstrap-region .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-xxl-5,
.bootstrap-region .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-xxl-5,
.bootstrap-region .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-xxl-n1,
.bootstrap-region .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-xxl-n1,
.bootstrap-region .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-xxl-n1,
.bootstrap-region .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-xxl-n1,
.bootstrap-region .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-xxl-n2,
.bootstrap-region .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-xxl-n2,
.bootstrap-region .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-xxl-n2,
.bootstrap-region .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-xxl-n2,
.bootstrap-region .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-xxl-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-xxl-n3,
.bootstrap-region .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-xxl-n3,
.bootstrap-region .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-xxl-n3,
.bootstrap-region .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-xxl-n3,
.bootstrap-region .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-xxl-n4,
.bootstrap-region .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-xxl-n4,
.bootstrap-region .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-xxl-n4,
.bootstrap-region .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-xxl-n4,
.bootstrap-region .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-xxl-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-xxl-n5,
.bootstrap-region .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-xxl-n5,
.bootstrap-region .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-xxl-n5,
.bootstrap-region .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-xxl-n5,
.bootstrap-region .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-xxl-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-xxl-auto,
.bootstrap-region .my-xxl-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-xxl-auto,
.bootstrap-region .mx-xxl-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-xxl-auto,
.bootstrap-region .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-xxl-auto,
.bootstrap-region .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .m-xxxl-0 {
    margin: 0 !important;
  }
  .bootstrap-region .mt-xxxl-0,
.bootstrap-region .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .bootstrap-region .mr-xxxl-0,
.bootstrap-region .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .bootstrap-region .mb-xxxl-0,
.bootstrap-region .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .bootstrap-region .ml-xxxl-0,
.bootstrap-region .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .bootstrap-region .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .bootstrap-region .mt-xxxl-1,
.bootstrap-region .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .bootstrap-region .mr-xxxl-1,
.bootstrap-region .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .bootstrap-region .mb-xxxl-1,
.bootstrap-region .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .bootstrap-region .ml-xxxl-1,
.bootstrap-region .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .bootstrap-region .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .bootstrap-region .mt-xxxl-2,
.bootstrap-region .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .bootstrap-region .mr-xxxl-2,
.bootstrap-region .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .bootstrap-region .mb-xxxl-2,
.bootstrap-region .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .bootstrap-region .ml-xxxl-2,
.bootstrap-region .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .bootstrap-region .m-xxxl-3 {
    margin: 1rem !important;
  }
  .bootstrap-region .mt-xxxl-3,
.bootstrap-region .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .bootstrap-region .mr-xxxl-3,
.bootstrap-region .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .bootstrap-region .mb-xxxl-3,
.bootstrap-region .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .bootstrap-region .ml-xxxl-3,
.bootstrap-region .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .bootstrap-region .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .bootstrap-region .mt-xxxl-4,
.bootstrap-region .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .bootstrap-region .mr-xxxl-4,
.bootstrap-region .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .bootstrap-region .mb-xxxl-4,
.bootstrap-region .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .bootstrap-region .ml-xxxl-4,
.bootstrap-region .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .bootstrap-region .m-xxxl-5 {
    margin: 3rem !important;
  }
  .bootstrap-region .mt-xxxl-5,
.bootstrap-region .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .bootstrap-region .mr-xxxl-5,
.bootstrap-region .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .bootstrap-region .mb-xxxl-5,
.bootstrap-region .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .bootstrap-region .ml-xxxl-5,
.bootstrap-region .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .bootstrap-region .p-xxxl-0 {
    padding: 0 !important;
  }
  .bootstrap-region .pt-xxxl-0,
.bootstrap-region .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .bootstrap-region .pr-xxxl-0,
.bootstrap-region .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .bootstrap-region .pb-xxxl-0,
.bootstrap-region .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .bootstrap-region .pl-xxxl-0,
.bootstrap-region .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .bootstrap-region .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .bootstrap-region .pt-xxxl-1,
.bootstrap-region .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .bootstrap-region .pr-xxxl-1,
.bootstrap-region .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .bootstrap-region .pb-xxxl-1,
.bootstrap-region .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .bootstrap-region .pl-xxxl-1,
.bootstrap-region .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .bootstrap-region .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .bootstrap-region .pt-xxxl-2,
.bootstrap-region .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .bootstrap-region .pr-xxxl-2,
.bootstrap-region .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .bootstrap-region .pb-xxxl-2,
.bootstrap-region .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .bootstrap-region .pl-xxxl-2,
.bootstrap-region .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .bootstrap-region .p-xxxl-3 {
    padding: 1rem !important;
  }
  .bootstrap-region .pt-xxxl-3,
.bootstrap-region .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .bootstrap-region .pr-xxxl-3,
.bootstrap-region .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .bootstrap-region .pb-xxxl-3,
.bootstrap-region .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .bootstrap-region .pl-xxxl-3,
.bootstrap-region .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .bootstrap-region .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .bootstrap-region .pt-xxxl-4,
.bootstrap-region .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .bootstrap-region .pr-xxxl-4,
.bootstrap-region .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .bootstrap-region .pb-xxxl-4,
.bootstrap-region .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .bootstrap-region .pl-xxxl-4,
.bootstrap-region .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .bootstrap-region .p-xxxl-5 {
    padding: 3rem !important;
  }
  .bootstrap-region .pt-xxxl-5,
.bootstrap-region .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .bootstrap-region .pr-xxxl-5,
.bootstrap-region .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .bootstrap-region .pb-xxxl-5,
.bootstrap-region .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .bootstrap-region .pl-xxxl-5,
.bootstrap-region .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .bootstrap-region .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .bootstrap-region .mt-xxxl-n1,
.bootstrap-region .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .bootstrap-region .mr-xxxl-n1,
.bootstrap-region .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .bootstrap-region .mb-xxxl-n1,
.bootstrap-region .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bootstrap-region .ml-xxxl-n1,
.bootstrap-region .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .bootstrap-region .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .bootstrap-region .mt-xxxl-n2,
.bootstrap-region .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .bootstrap-region .mr-xxxl-n2,
.bootstrap-region .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .bootstrap-region .mb-xxxl-n2,
.bootstrap-region .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bootstrap-region .ml-xxxl-n2,
.bootstrap-region .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .bootstrap-region .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .bootstrap-region .mt-xxxl-n3,
.bootstrap-region .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .bootstrap-region .mr-xxxl-n3,
.bootstrap-region .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .bootstrap-region .mb-xxxl-n3,
.bootstrap-region .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .bootstrap-region .ml-xxxl-n3,
.bootstrap-region .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .bootstrap-region .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .bootstrap-region .mt-xxxl-n4,
.bootstrap-region .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .bootstrap-region .mr-xxxl-n4,
.bootstrap-region .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .bootstrap-region .mb-xxxl-n4,
.bootstrap-region .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bootstrap-region .ml-xxxl-n4,
.bootstrap-region .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .bootstrap-region .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .bootstrap-region .mt-xxxl-n5,
.bootstrap-region .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .bootstrap-region .mr-xxxl-n5,
.bootstrap-region .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .bootstrap-region .mb-xxxl-n5,
.bootstrap-region .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .bootstrap-region .ml-xxxl-n5,
.bootstrap-region .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .bootstrap-region .m-xxxl-auto {
    margin: auto !important;
  }
  .bootstrap-region .mt-xxxl-auto,
.bootstrap-region .my-xxxl-auto {
    margin-top: auto !important;
  }
  .bootstrap-region .mr-xxxl-auto,
.bootstrap-region .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .bootstrap-region .mb-xxxl-auto,
.bootstrap-region .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .bootstrap-region .ml-xxxl-auto,
.bootstrap-region .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
.bootstrap-region .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.bootstrap-region .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.bootstrap-region .text-justify {
  text-align: justify !important;
}
.bootstrap-region .text-wrap {
  white-space: normal !important;
}
.bootstrap-region .text-nowrap {
  white-space: nowrap !important;
}
.bootstrap-region .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootstrap-region .text-left {
  text-align: left !important;
}
.bootstrap-region .text-right {
  text-align: right !important;
}
.bootstrap-region .text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .bootstrap-region .text-sm-left {
    text-align: left !important;
  }
  .bootstrap-region .text-sm-right {
    text-align: right !important;
  }
  .bootstrap-region .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .text-md-left {
    text-align: left !important;
  }
  .bootstrap-region .text-md-right {
    text-align: right !important;
  }
  .bootstrap-region .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .text-lg-left {
    text-align: left !important;
  }
  .bootstrap-region .text-lg-right {
    text-align: right !important;
  }
  .bootstrap-region .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .text-xl-left {
    text-align: left !important;
  }
  .bootstrap-region .text-xl-right {
    text-align: right !important;
  }
  .bootstrap-region .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .text-xxl-left {
    text-align: left !important;
  }
  .bootstrap-region .text-xxl-right {
    text-align: right !important;
  }
  .bootstrap-region .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .bootstrap-region .text-xxxl-left {
    text-align: left !important;
  }
  .bootstrap-region .text-xxxl-right {
    text-align: right !important;
  }
  .bootstrap-region .text-xxxl-center {
    text-align: center !important;
  }
}
.bootstrap-region .text-lowercase {
  text-transform: lowercase !important;
}
.bootstrap-region .text-uppercase {
  text-transform: uppercase !important;
}
.bootstrap-region .text-capitalize {
  text-transform: capitalize !important;
}
.bootstrap-region .font-weight-light {
  font-weight: 300 !important;
}
.bootstrap-region .font-weight-lighter {
  font-weight: lighter !important;
}
.bootstrap-region .font-weight-normal {
  font-weight: 400 !important;
}
.bootstrap-region .font-weight-bold {
  font-weight: 700 !important;
}
.bootstrap-region .font-weight-bolder {
  font-weight: bolder !important;
}
.bootstrap-region .font-italic {
  font-style: italic !important;
}
.bootstrap-region .text-white {
  color: white !important;
}
.bootstrap-region .text-primary {
  color: #990000 !important;
}
.bootstrap-region a.text-primary:hover, .bootstrap-region a.text-primary:focus {
  color: #4d0000 !important;
}
.bootstrap-region .text-secondary {
  color: #6c757d !important;
}
.bootstrap-region a.text-secondary:hover, .bootstrap-region a.text-secondary:focus {
  color: #494f54 !important;
}
.bootstrap-region .text-success {
  color: #28a745 !important;
}
.bootstrap-region a.text-success:hover, .bootstrap-region a.text-success:focus {
  color: #19692c !important;
}
.bootstrap-region .text-info {
  color: #17a2b8 !important;
}
.bootstrap-region a.text-info:hover, .bootstrap-region a.text-info:focus {
  color: #0f6674 !important;
}
.bootstrap-region .text-warning {
  color: #ffc107 !important;
}
.bootstrap-region a.text-warning:hover, .bootstrap-region a.text-warning:focus {
  color: #ba8b00 !important;
}
.bootstrap-region .text-danger {
  color: #990000 !important;
}
.bootstrap-region a.text-danger:hover, .bootstrap-region a.text-danger:focus {
  color: #4d0000 !important;
}
.bootstrap-region .text-light {
  color: #f8f9fa !important;
}
.bootstrap-region a.text-light:hover, .bootstrap-region a.text-light:focus {
  color: #cbd3da !important;
}
.bootstrap-region .text-dark {
  color: #212529 !important;
}
.bootstrap-region a.text-dark:hover, .bootstrap-region a.text-dark:focus {
  color: black !important;
}
.bootstrap-region .text-indigo {
  color: #6610f2 !important;
}
.bootstrap-region a.text-indigo:hover, .bootstrap-region a.text-indigo:focus {
  color: #4709ac !important;
}
.bootstrap-region .text-berry {
  color: #792c55 !important;
}
.bootstrap-region a.text-berry:hover, .bootstrap-region a.text-berry:focus {
  color: #41182e !important;
}
.bootstrap-region .text-royal {
  color: #24528d !important;
}
.bootstrap-region a.text-royal:hover, .bootstrap-region a.text-royal:focus {
  color: #142f50 !important;
}
.bootstrap-region .text-purple {
  color: #2d143c !important;
}
.bootstrap-region a.text-purple:hover, .bootstrap-region a.text-purple:focus {
  color: #020103 !important;
}
.bootstrap-region .text-pink {
  color: #e21d4a !important;
}
.bootstrap-region a.text-pink:hover, .bootstrap-region a.text-pink:focus {
  color: #9e1434 !important;
}
.bootstrap-region .text-red {
  color: #990000 !important;
}
.bootstrap-region a.text-red:hover, .bootstrap-region a.text-red:focus {
  color: #4d0000 !important;
}
.bootstrap-region .text-orange {
  color: #fd7e14 !important;
}
.bootstrap-region a.text-orange:hover, .bootstrap-region a.text-orange:focus {
  color: #c35a02 !important;
}
.bootstrap-region .text-yellow {
  color: #ffc107 !important;
}
.bootstrap-region a.text-yellow:hover, .bootstrap-region a.text-yellow:focus {
  color: #ba8b00 !important;
}
.bootstrap-region .text-green {
  color: #28a745 !important;
}
.bootstrap-region a.text-green:hover, .bootstrap-region a.text-green:focus {
  color: #19692c !important;
}
.bootstrap-region .text-teal {
  color: #009999 !important;
}
.bootstrap-region a.text-teal:hover, .bootstrap-region a.text-teal:focus {
  color: #004d4d !important;
}
.bootstrap-region .text-cyan {
  color: #17a2b8 !important;
}
.bootstrap-region a.text-cyan:hover, .bootstrap-region a.text-cyan:focus {
  color: #0f6674 !important;
}
.bootstrap-region .text-white {
  color: #fff !important;
}
.bootstrap-region a.text-white:hover, .bootstrap-region a.text-white:focus {
  color: #d9d9d9 !important;
}
.bootstrap-region .text-gray {
  color: #6c757d !important;
}
.bootstrap-region a.text-gray:hover, .bootstrap-region a.text-gray:focus {
  color: #494f54 !important;
}
.bootstrap-region .text-gray-dark {
  color: #343a40 !important;
}
.bootstrap-region a.text-gray-dark:hover, .bootstrap-region a.text-gray-dark:focus {
  color: #121416 !important;
}
.bootstrap-region .text-black {
  color: #000 !important;
}
.bootstrap-region a.text-black:hover, .bootstrap-region a.text-black:focus {
  color: black !important;
}
.bootstrap-region .text-body {
  color: #212529 !important;
}
.bootstrap-region .text-muted {
  color: #6c757d !important;
}
.bootstrap-region .text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.bootstrap-region .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-region .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.bootstrap-region .text-decoration-none {
  text-decoration: none !important;
}
.bootstrap-region .text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.bootstrap-region .text-reset {
  color: inherit !important;
}
.bootstrap-region .visible {
  visibility: visible !important;
}
.bootstrap-region .invisible {
  visibility: hidden !important;
}
@media print {
  .bootstrap-region *,
.bootstrap-region *::before,
.bootstrap-region *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .bootstrap-region a:not(.btn) {
    text-decoration: underline;
  }
  .bootstrap-region abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .bootstrap-region pre {
    white-space: pre-wrap !important;
  }
  .bootstrap-region pre,
.bootstrap-region blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  .bootstrap-region tr,
.bootstrap-region img {
    page-break-inside: avoid;
  }
  .bootstrap-region p,
.bootstrap-region h2,
.bootstrap-region h3 {
    orphans: 3;
    widows: 3;
  }
  .bootstrap-region h2,
.bootstrap-region h3 {
    page-break-after: avoid;
  }
  @page {
    .bootstrap-region {
      size: a3;
    }
  }
  .bootstrap-region body {
    min-width: 992px !important;
  }
  .bootstrap-region .container {
    min-width: 992px !important;
  }
  .bootstrap-region .navbar {
    display: none;
  }
  .bootstrap-region .badge {
    border: 1px solid black;
  }
  .bootstrap-region .table {
    border-collapse: collapse !important;
  }
  .bootstrap-region .table td,
.bootstrap-region .table th {
    background-color: white !important;
  }
  .bootstrap-region .table-bordered th,
.bootstrap-region .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .bootstrap-region .table-dark {
    color: inherit;
  }
  .bootstrap-region .table-dark th,
.bootstrap-region .table-dark td,
.bootstrap-region .table-dark thead th,
.bootstrap-region .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .bootstrap-region .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.bootstrap-region html {
  box-sizing: border-box;
}
.bootstrap-region *,
.bootstrap-region *:before,
.bootstrap-region *:after {
  box-sizing: border-box;
}
.bootstrap-region .hulking {
  padding: 12em 0;
}
.bootstrap-region .hulking-row .row {
  padding: 12em 0;
}
.bootstrap-region .hulking-bottom {
  padding-bottom: 12em;
}
.bootstrap-region .hulking-bottom-row .row {
  padding-bottom: 12em;
}
.bootstrap-region .hulking-top {
  padding-top: 12em;
}
.bootstrap-region .hulking-top-row .row {
  padding-top: 12em;
}
.bootstrap-region .pudgy {
  padding: 9em 0;
}
.bootstrap-region .pudgy-row .row {
  padding: 9em 0;
}
.bootstrap-region .pudgy-bottom {
  padding-bottom: 9em;
}
.bootstrap-region .pudgy-bottom-row .row {
  padding-bottom: 9em;
}
.bootstrap-region .pudgy-top {
  padding-top: 9em;
}
.bootstrap-region .pudgy-top-row .row {
  padding-top: 9em;
}
.bootstrap-region .meaty {
  padding: 8.5em 0;
}
.bootstrap-region .meaty-row .row {
  padding: 8.5em 0;
}
.bootstrap-region .meaty-bottom {
  padding-bottom: 8.5em;
}
.bootstrap-region .meaty-bottom-row .row {
  padding-bottom: 8.5em;
}
.bootstrap-region .meaty-top {
  padding-top: 8.5em;
}
.bootstrap-region .meaty-top-row .row {
  padding-top: 8.5em;
}
.bootstrap-region .portly {
  padding: 8em 0;
}
.bootstrap-region .portly-row .row {
  padding: 8em 0;
}
.bootstrap-region .portly-bottom {
  padding-bottom: 8em;
}
.bootstrap-region .portly-bottom-row .row {
  padding-bottom: 8em;
}
.bootstrap-region .portly-top {
  padding-top: 8em;
}
.bootstrap-region .portly-top-row .row {
  padding-top: 8em;
}
.bootstrap-region .hefty {
  padding: 7.5em 0;
}
.bootstrap-region .hefty-row .row {
  padding: 7.5em 0;
}
.bootstrap-region .hefty-bottom {
  padding-bottom: 7.5em;
}
.bootstrap-region .hefty-bottom-row .row {
  padding-bottom: 7.5em;
}
.bootstrap-region .hefty-top {
  padding-top: 7.5em;
}
.bootstrap-region .hefty-top-row .row {
  padding-top: 7.5em;
}
.bootstrap-region .bulky {
  padding: 7em 0;
}
.bootstrap-region .bulky-row .row {
  padding: 7em 0;
}
.bootstrap-region .bulky-bottom {
  padding-bottom: 7em;
}
.bootstrap-region .bulky-bottom-row .row {
  padding-bottom: 7em;
}
.bootstrap-region .bulky-top {
  padding-top: 7em;
}
.bootstrap-region .bulky-top-row .row {
  padding-top: 7em;
}
.bootstrap-region .beefy {
  padding: 6.5em 0;
}
.bootstrap-region .beefy-row .row {
  padding: 6.5em 0;
}
.bootstrap-region .beefy-bottom {
  padding-bottom: 6.5em;
}
.bootstrap-region .beefy-bottom-row .row {
  padding-bottom: 6.5em;
}
.bootstrap-region .beefy-top {
  padding-top: 6.5em;
}
.bootstrap-region .beefy-top-row .row {
  padding-top: 6.5em;
}
.bootstrap-region .fluffy {
  padding: 6em 0;
}
.bootstrap-region .fluffy-row .row {
  padding: 6em 0;
}
.bootstrap-region .fluffy-bottom {
  padding-bottom: 6em;
}
.bootstrap-region .fluffy-bottom-row .row {
  padding-bottom: 6em;
}
.bootstrap-region .fluffy-top {
  padding-top: 6em;
}
.bootstrap-region .fluffy-top-row .row {
  padding-top: 6em;
}
.bootstrap-region .cushy {
  padding: 5em 0;
}
.bootstrap-region .cushy-row .row {
  padding: 5em 0;
}
.bootstrap-region .cushy-bottom {
  padding-bottom: 5em;
}
.bootstrap-region .cushy-bottom-row .row {
  padding-bottom: 5em;
}
.bootstrap-region .cushy-top {
  padding-top: 5em;
}
.bootstrap-region .cushy-top-row .row {
  padding-top: 5em;
}
.bootstrap-region .airy {
  padding: 4.5em 0;
}
.bootstrap-region .airy-row .row {
  padding: 4.5em 0;
}
.bootstrap-region .airy-bottom {
  padding-bottom: 4.5em;
}
.bootstrap-region .airy-bottom-row .row {
  padding-bottom: 4.5em;
}
.bootstrap-region .airy-top {
  padding-top: 4.5em;
}
.bootstrap-region .airy-top-row .row {
  padding-top: 4.5em;
}
.bootstrap-region .spacey {
  padding: 4em 0;
}
.bootstrap-region .spacey-row .row {
  padding: 4em 0;
}
.bootstrap-region .spacey-bottom {
  padding-bottom: 4em;
}
.bootstrap-region .spacey-bottom-row .row {
  padding-bottom: 4em;
}
.bootstrap-region .spacey-top {
  padding-top: 4em;
}
.bootstrap-region .spacey-top-row .row {
  padding-top: 4em;
}
.bootstrap-region .comfy {
  padding: 3em 0;
}
.bootstrap-region .comfy-row .row {
  padding: 3em 0;
}
.bootstrap-region .comfy-bottom {
  padding-bottom: 3em;
}
.bootstrap-region .comfy-bottom-row .row {
  padding-bottom: 3em;
}
.bootstrap-region .comfy-top {
  padding-top: 3em;
}
.bootstrap-region .comfy-top-row .row {
  padding-top: 3em;
}
.bootstrap-region .homey {
  padding: 2.5em 0;
}
.bootstrap-region .homey-row .row {
  padding: 2.5em 0;
}
.bootstrap-region .homey-bottom {
  padding-bottom: 2.5em;
}
.bootstrap-region .homey-bottom-row .row {
  padding-bottom: 2.5em;
}
.bootstrap-region .homey-top {
  padding-top: 2.5em;
}
.bootstrap-region .homey-top-row .row {
  padding-top: 2.5em;
}
.bootstrap-region .cozy {
  padding: 2em 0;
}
.bootstrap-region .cozy-row .row {
  padding: 2em 0;
}
.bootstrap-region .cozy-bottom {
  padding-bottom: 2em;
}
.bootstrap-region .cozy-bottom-row .row {
  padding-bottom: 2em;
}
.bootstrap-region .cozy-top {
  padding-top: 2em;
}
.bootstrap-region .cozy-top-row .row {
  padding-top: 2em;
}
.bootstrap-region .narrow {
  padding: 1.5em 0;
}
.bootstrap-region .narrow-row .row {
  padding: 1.5em 0;
}
.bootstrap-region .narrow-bottom {
  padding-bottom: 1.5em;
}
.bootstrap-region .narrow-bottom-row .row {
  padding-bottom: 1.5em;
}
.bootstrap-region .narrow-top {
  padding-top: 1.5em;
}
.bootstrap-region .narrow-top-row .row {
  padding-top: 1.5em;
}
.bootstrap-region .snug {
  padding: 1em 0;
}
.bootstrap-region .snug-row .row {
  padding: 1em 0;
}
.bootstrap-region .snug-bottom {
  padding-bottom: 1em;
}
.bootstrap-region .snug-bottom-row .row {
  padding-bottom: 1em;
}
.bootstrap-region .snug-top {
  padding-top: 1em;
}
.bootstrap-region .snug-top-row .row {
  padding-top: 1em;
}
.bootstrap-region .compact {
  padding: 0.5em 0;
}
.bootstrap-region .compact-row .row {
  padding: 0.5em 0;
}
.bootstrap-region .compact-bottom {
  padding-bottom: 0.5em;
}
.bootstrap-region .compact-bottom-row .row {
  padding-bottom: 0.5em;
}
.bootstrap-region .compact-top {
  padding-top: 0.5em;
}
.bootstrap-region .compact-top-row .row {
  padding-top: 0.5em;
}
.bootstrap-region .tight {
  padding: 0em 0;
}
.bootstrap-region .tight-row .row {
  padding: 0em 0;
}
.bootstrap-region .tight-bottom {
  padding-bottom: 0em;
}
.bootstrap-region .tight-bottom-row .row {
  padding-bottom: 0em;
}
.bootstrap-region .tight-top {
  padding-top: 0em;
}
.bootstrap-region .tight-top-row .row {
  padding-top: 0em;
}
.bootstrap-region .tc-null {
  color: #ffffff;
}
.bootstrap-region .tc-black {
  color: #000000;
}
.bootstrap-region .tc-blue {
  color: #0000FF;
}
.bootstrap-region .tc-brown {
  color: #4E0000;
}
.bootstrap-region .tc-cream {
  color: #fffacd;
}
.bootstrap-region .tc-dark-blue {
  color: #00008b;
}
.bootstrap-region .tc-dark-gray {
  color: #808080;
}
.bootstrap-region .tc-dark-green {
  color: #254117;
}
.bootstrap-region .tc-dark-red {
  color: #6B000D;
}
.bootstrap-region .tc-gray {
  color: #CCCCCC;
}
.bootstrap-region .tc-green {
  color: #008000;
}
.bootstrap-region .tc-light-blue {
  color: #6495ed;
}
.bootstrap-region .tc-light-green {
  color: #90EE90;
}
.bootstrap-region .tc-lime {
  color: #00FF00;
}
.bootstrap-region .tc-orange {
  color: #FFA500;
}
.bootstrap-region .tc-orangered {
  color: #FF2A00;
}
.bootstrap-region .tc-peach {
  color: #ffdab9;
}
.bootstrap-region .tc-pink {
  color: #FF0080;
}
.bootstrap-region .tc-periwinkle {
  color: #b0c4de;
}
.bootstrap-region .tc-purple {
  color: #300030;
}
.bootstrap-region .tc-red {
  color: #990000;
}
.bootstrap-region .tc-teal {
  color: #33ccff;
}
.bootstrap-region .tc-yellow {
  color: #FFFF00;
}
.bootstrap-region .tc-white {
  color: #ffffff;
}
.bootstrap-region .tc-ghc_sport_grey {
  color: #98999b;
}
.bootstrap-region .tc-ghc_blackberry {
  color: #351b46;
}
.bootstrap-region .tc-ghc_daisy {
  color: #fad054;
}
.bootstrap-region .tc-ghc_dark_chocolate {
  color: #433425;
}
.bootstrap-region .tc-ghc_yellow_haze {
  color: #f8d1a1;
}
.bootstrap-region .tc-ghc_tweed {
  color: #4c5056;
}
.bootstrap-region .tc-ghc_military_green {
  color: #575337;
}
.bootstrap-region .tc-ghc_ash_grey {
  color: #c8c8c6;
}
.bootstrap-region .tc-ghc_dark_heather {
  color: #636466;
}
.bootstrap-region .tc-ghc_carolina_blue {
  color: #81a5d3;
}
.bootstrap-region .tc-ghc_irish_green {
  color: #349361;
}
.bootstrap-region .tc-ghc_lilac {
  color: #554280;
}
.bootstrap-region .tc-ghc_sunset {
  color: #d76a37;
}
.bootstrap-region .tc-ghc_electric_green {
  color: #54ad52;
}
.bootstrap-region .tc-ghc_antique_cherry_red {
  color: #941e33;
}
.bootstrap-region .tc-ghc_tropical_blue {
  color: #3595a7;
}
.bootstrap-region .tc-ghc_antique_irish_green {
  color: #2d8149;
}
.bootstrap-region .tc-ghc_cobalt {
  color: #304094;
}
.bootstrap-region .tc-ghc_antique_jade_dome {
  color: #1f6167;
}
.bootstrap-region .tc-ghc_midnight {
  color: #1c586e;
}
.bootstrap-region .tc-ghc_antique_orange {
  color: #af3e2e;
}
.bootstrap-region .tc-ghc_cornsilk {
  color: #eee980;
}
.bootstrap-region .tc-ghc_coral_silk {
  color: #e45675;
}
.bootstrap-region .tc-ghc_mint_green {
  color: #9ccfae;
}
.bootstrap-region .tc-ghc_light_blue {
  color: #a8bbca;
}
.bootstrap-region .tc-ghc_antique_sapphire {
  color: #236b8f;
}
.bootstrap-region .tc-ghc_violet {
  color: #8986bb;
}
.bootstrap-region .tc-ghc_maroon {
  color: #562e41;
}
.bootstrap-region .tc-ghc_indigo_blue {
  color: #54758a;
}
.bootstrap-region .tc-ghc_purple {
  color: #382a4d;
}
.bootstrap-region .tc-ghc_brown_savana {
  color: #7a6d67;
}
.bootstrap-region .tc-ghc_safety_pink {
  color: #e35080;
}
.bootstrap-region .tc-ghc_turf_green {
  color: #349361;
}
.bootstrap-region .tc-ghc_graphite_heather {
  color: #6f7372;
}
.bootstrap-region .tc-ghc_russet {
  color: #4f302f;
}
.bootstrap-region .tc-ghc_gravel {
  color: #818286;
}
.bootstrap-region .tc-ghc_berry {
  color: #792c55;
}
.bootstrap-region .tc-ghc_forest_green {
  color: #1b312a;
}
.bootstrap-region .tc-ghc_black {
  color: #000000;
}
.bootstrap-region .tc-ghc_orange {
  color: #e45732;
}
.bootstrap-region .tc-ghc_sand {
  color: #c4b8ac;
}
.bootstrap-region .tc-ghc_red {
  color: #b82236;
}
.bootstrap-region .tc-ghc_charcoal {
  color: #63666b;
}
.bootstrap-region .tc-ghc_royal {
  color: #24528d;
}
.bootstrap-region .tc-ghc_heather_radiant_orchid {
  color: #9b5d94;
}
.bootstrap-region .tc-ghc_heather_red {
  color: #b33e4d;
}
.bootstrap-region .tc-ghc_heather_military_green {
  color: #808075;
}
.bootstrap-region .tc-ghc_navy {
  color: #212b44;
}
.bootstrap-region .tc-ghc_neon_green {
  color: #adcf6f;
}
.bootstrap-region .tc-ghc_azalea {
  color: #d975ab;
}
.bootstrap-region .tc-ghc_neon_blue {
  color: #1d549f;
}
.bootstrap-region .tc-ghc_white {
  color: #ffffff;
}
.bootstrap-region .tc-ghc_heather_sapphire {
  color: #2978a8;
}
.bootstrap-region .tc-ghc_old_gold {
  color: #cba079;
}
.bootstrap-region .tc-ghc_tennessee_orange {
  color: #e88b36;
}
.bootstrap-region .tc-ghc_garnet {
  color: #732731;
}
.bootstrap-region .tc-ghc_heliconia {
  color: #dd2a77;
}
.bootstrap-region .tc-ghc_cardinal_red {
  color: #9d203b;
}
.bootstrap-region .tc-ghc_light_pink {
  color: #f2bcca;
}
.bootstrap-region .tc-ghc_lime {
  color: #87bf59;
}
.bootstrap-region .tc-ghc_sapphire {
  color: #236b96;
}
.bootstrap-region .tc-ghc_ice_grey {
  color: #cfc4c4;
}
.bootstrap-region .tc-ghc_gold {
  color: #f3b341;
}
.bootstrap-region .tc-ghc_s_orange {
  color: #e55630;
}
.bootstrap-region .tc-ghc_heather_navy {
  color: #343e49;
}
.bootstrap-region .tc-ghc_natural {
  color: #d9d4c9;
}
.bootstrap-region .tc-ghc_sky {
  color: #7cc6e7;
}
.bootstrap-region .tc-ghc_kiwi {
  color: #a3a46b;
}
.bootstrap-region .tc-ghc_t_orange {
  color: #af543b;
}
.bootstrap-region .tc-ghc_safety_green {
  color: #c3d145;
}
.bootstrap-region .tc-badger_camo_black_white {
  color: #3c3c3c;
}
.bootstrap-region .tc-badger_camo_burnt_orange {
  color: #e9472b;
}
.bootstrap-region .tc-badger_camo_columbia_blue {
  color: #7b9cbb;
}
.bootstrap-region .tc-badger_camo_forest {
  color: #175244;
}
.bootstrap-region .tc-badger_camo_gold {
  color: #facb4b;
}
.bootstrap-region .tc-badger_camo_graphite_camo {
  color: #565656;
}
.bootstrap-region .tc-badger_camo_lime_camo {
  color: #62ad4b;
}
.bootstrap-region .tc-badger_camo_maroon_camo {
  color: #72394c;
}
.bootstrap-region .tc-badger_camo_navy_camo {
  color: #1d335f;
}
.bootstrap-region .tc-badger_camo_od_green {
  color: #5d4c33;
}
.bootstrap-region .tc-badger_camo_purple_camo {
  color: #463860;
}
.bootstrap-region .tc-badger_camo_red_camo {
  color: #a10121;
}
.bootstrap-region .tc-badger_camo_royal_camo {
  color: #1f5aa4;
}
.bootstrap-region .tc-badger_camo_silver_black_camo {
  color: #b6b5bb;
}
.bootstrap-region .tc-badger_camo_white_navy_camo {
  color: #9f9eaf;
}
.bootstrap-region .tc-badger_camo_white_red_camo {
  color: #bc7c88;
}
.bootstrap-region .tc-badger_camo_white_royal_camo {
  color: #2a263f;
}
.bootstrap-region .tc-badger_camo_white_camo {
  color: #ffffff;
}
.bootstrap-region .tc-dye_gw_fire_fly {
  color: #d4e287;
}
.bootstrap-region .tc-dye_gw_glowworm {
  color: #3399cc;
}
.bootstrap-region .tc-dye_gw_jelly_fish {
  color: #336699;
}
.bootstrap-region .tc-dye_gw_space {
  color: #333333;
}
.bootstrap-region .tc-dye_ms_fire_fly {
  color: #e974a9;
}
.bootstrap-region .tc-dye_ms_amour {
  color: #e40063;
}
.bootstrap-region .tc-dye_ms_aurora {
  color: #2e363f;
}
.bootstrap-region .tc-dye_ms_classic_rainbow {
  color: #26788c;
}
.bootstrap-region .tc-dye_ms_dayglo {
  color: #c5e3ca;
}
.bootstrap-region .tc-dye_ms_deep_sea {
  color: #11375c;
}
.bootstrap-region .tc-dye_ms_festival {
  color: #7b3866;
}
.bootstrap-region .tc-dye_ms_flurescent_rainbow {
  color: #e2f55e;
}
.bootstrap-region .tc-dye_ms_hazy_rainbow {
  color: #eac3bf;
}
.bootstrap-region .tc-dye_ms_illusion {
  color: #225a16;
}
.bootstrap-region .tc-dye_ms_inferno {
  color: #f88650;
}
.bootstrap-region .tc-dye_ms_michelangelo {
  color: #e65f2d;
}
.bootstrap-region .tc-dye_ms_nightmare {
  color: #31282e;
}
.bootstrap-region .tc-dye_ms_patriot {
  color: #61767f;
}
.bootstrap-region .tc-dye_ms_ribbon_candy {
  color: #d9b073;
}
.bootstrap-region .tc-dye_ms_tucson {
  color: #373235;
}
.bootstrap-region .tc-dye_ms_usa {
  color: #ea184a;
}
.bootstrap-region .tc-dye_ms_wildflower {
  color: #a3c0d2;
}
.bootstrap-region .tc-dye_ms_woodland {
  color: #513d26;
}
.bootstrap-region .tc-dye_splatter_black_rainbow {
  color: #1e6036;
}
.bootstrap-region .tc-dye_splatter_black_red {
  color: #c30048;
}
.bootstrap-region .tc-dye_splatter_white_black {
  color: #aaaaaa;
}
.bootstrap-region .tc-dye_splatter_white_rainbow {
  color: #ffffff;
}
.bootstrap-region .tc-dye_tide_blue {
  color: #43718d;
}
.bootstrap-region .tc-dye_tide_rainbow {
  color: #ba443e;
}
.bootstrap-region .tc-dye_tide_tropical {
  color: #d6d770;
}
.bootstrap-region .tc-rev_ombre_black {
  color: #000000;
}
.bootstrap-region .tc-rev_ombre_graphite {
  color: #49494d;
}
.bootstrap-region .tc-rev_ombre_navy {
  color: #303540;
}
.bootstrap-region .tc-rev_ombre_red {
  color: #bc003c;
}
.bootstrap-region .tc-rev_ombre_royal {
  color: #2f457b;
}
.bootstrap-region .tc-basic_sport_grey {
  color: "#98999b";
}
.bootstrap-region .tc-basic_daisy {
  color: #fad054;
}
.bootstrap-region .tc-basic_dark_heather {
  color: #636466;
}
.bootstrap-region .tc-basic_irish_green {
  color: #349361;
}
.bootstrap-region .tc-basic_lilac {
  color: #554280;
}
.bootstrap-region .tc-basic_tropical_blue {
  color: #3595a7;
}
.bootstrap-region .tc-basic_coral_silk {
  color: #e45675;
}
.bootstrap-region .tc-basic_mint_green {
  color: #9ccfae;
}
.bootstrap-region .tc-basic_antique_sapphire {
  color: #236b8f;
}
.bootstrap-region .tc-basic_maroon {
  color: #562e41;
}
.bootstrap-region .tc-basic_purple {
  color: #382a4d;
}
.bootstrap-region .tc-basic_safety_pink {
  color: #e35080;
}
.bootstrap-region .tc-basic_berry {
  color: #792c55;
}
.bootstrap-region .tc-basic_black {
  color: #000000;
}
.bootstrap-region .tc-basic_orange {
  color: #e45732;
}
.bootstrap-region .tc-basic_royal {
  color: #24528d;
}
.bootstrap-region .tc-basic_sky {
  color: #7cc6e7;
}
.bootstrap-region .tc-basic_safety_green {
  color: #c3d145;
}
.bootstrap-region .overlay-gray,
.bootstrap-region .overlay-dark-gray,
.bootstrap-region .overlay-white,
.bootstrap-region .overlay-black,
.bootstrap-region .overlay-blacker,
.bootstrap-region .overlay-river,
.bootstrap-region .overlay-turquoise,
.bootstrap-region .overlay-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: relative;
}
.bootstrap-region .overlay-gray .section-themeable,
.bootstrap-region .overlay-dark-gray .section-themeable,
.bootstrap-region .overlay-white .section-themeable,
.bootstrap-region .overlay-black .section-themeable,
.bootstrap-region .overlay-blacker .section-themeable,
.bootstrap-region .overlay-river .section-themeable,
.bootstrap-region .overlay-turquoise .section-themeable,
.bootstrap-region .overlay-red .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-gray .section-themeable a,
.bootstrap-region .overlay-dark-gray .section-themeable a,
.bootstrap-region .overlay-white .section-themeable a,
.bootstrap-region .overlay-black .section-themeable a,
.bootstrap-region .overlay-blacker .section-themeable a,
.bootstrap-region .overlay-river .section-themeable a,
.bootstrap-region .overlay-turquoise .section-themeable a,
.bootstrap-region .overlay-red .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-gray .section-themeable a:hover,
.bootstrap-region .overlay-gray .section-themeable a:focus,
.bootstrap-region .overlay-dark-gray .section-themeable a:hover,
.bootstrap-region .overlay-dark-gray .section-themeable a:focus,
.bootstrap-region .overlay-white .section-themeable a:hover,
.bootstrap-region .overlay-white .section-themeable a:focus,
.bootstrap-region .overlay-black .section-themeable a:hover,
.bootstrap-region .overlay-black .section-themeable a:focus,
.bootstrap-region .overlay-blacker .section-themeable a:hover,
.bootstrap-region .overlay-blacker .section-themeable a:focus,
.bootstrap-region .overlay-river .section-themeable a:hover,
.bootstrap-region .overlay-river .section-themeable a:focus,
.bootstrap-region .overlay-turquoise .section-themeable a:hover,
.bootstrap-region .overlay-turquoise .section-themeable a:focus,
.bootstrap-region .overlay-red .section-themeable a:hover,
.bootstrap-region .overlay-red .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-white {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  position: relative;
}
.bootstrap-region .overlay-white .section-themeable {
  color: #000;
}
.bootstrap-region .overlay-white .section-themeable a {
  color: #990000;
}
.bootstrap-region .overlay-white .section-themeable a:hover {
  color: #ff9999;
}
.bootstrap-region .overlay-black:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.bootstrap-region .overlay-black:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-black:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-black:before .section-themeable a:hover,
.bootstrap-region .overlay-black:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-blacker:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.bootstrap-region .overlay-blacker:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-blacker:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-blacker:before .section-themeable a:hover,
.bootstrap-region .overlay-blacker:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-dark-gray:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(20, 20, 20, 0.6);
}
.bootstrap-region .overlay-dark-gray:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-dark-gray:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-dark-gray:before .section-themeable a:hover,
.bootstrap-region .overlay-dark-gray:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-gray:before,
.bootstrap-region .overlay-gray-hover:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(51, 51, 51, 0.5);
}
.bootstrap-region .overlay-hoverable.overlay-gray:hover::before,
.bootstrap-region .hover-click--clicked .overlay-clickable.overlay-gray:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.75);
}
.bootstrap-region .overlay-light-gray:before,
.bootstrap-region .overlay-light-gray-hover:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(51, 51, 51, 0.3);
}
.bootstrap-region .overlay-hoverable.overlay-light-gray:hover::before,
.bootstrap-region .hover-click--clicked .overlay-clickable.overlay-light-gray:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.75);
}
.bootstrap-region .overlay-red:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(153, 0, 0, 0.5);
}
.bootstrap-region .overlay-red:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-red:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-red:before .section-themeable a:hover,
.bootstrap-region .overlay-red:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-river:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(52, 152, 219, 0.5);
}
.bootstrap-region .overlay-river:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-river:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-river:before .section-themeable a:hover,
.bootstrap-region .overlay-river:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-turquoise:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(26, 188, 156, 0.5);
}
.bootstrap-region .overlay-turquoise:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-turquoise:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-turquoise:before .section-themeable a:hover,
.bootstrap-region .overlay-turquoise:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .overlay-white:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.7);
}
.bootstrap-region .overlay-white:before .section-themeable {
  color: #fff;
}
.bootstrap-region .overlay-white:before .section-themeable a {
  color: #bebebe;
}
.bootstrap-region .overlay-white:before .section-themeable a:hover,
.bootstrap-region .overlay-white:before .section-themeable a:focus {
  color: #828282;
}
.bootstrap-region .bg-one:before {
  background-image: linear-gradient(45deg, #654ea3, #eaafc8);
}
.bootstrap-region .bg-two {
  position: relative;
  background-color: white;
}
.bootstrap-region .bg-two .has-angle {
  position: relative;
}
.bootstrap-region .bg-two .has-angle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: 0;
}
.bootstrap-region .bg-two .has-angle-bottom {
  position: relative;
}
.bootstrap-region .bg-two .has-angle-bottom::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(0,0,0)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: 0;
}
.bootstrap-region .bg-two:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(-135deg, #ff0084, #33001b);
}
.bootstrap-region .bg-three:before {
  background-image: linear-gradient(-135deg, #007, #003);
}
.bootstrap-region .youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  margin: 40px auto 0 auto;
  max-width: 100%;
}
.bootstrap-region .youtube iframe {
  margin: 40px auto 0 auto;
}
.bootstrap-region .youtube .play {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
  background-size: 64px 64px;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 0.2s ease-out;
}
.bootstrap-region .youtube .play:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bootstrap-region .btn-group-xs > .btn,
.bootstrap-region .btn-xs {
  padding: 0.35rem 0.4rem 0.25rem 0.4rem;
  font-size: 0.875rem;
  line-height: 0.5;
  border-radius: 0.2rem;
}
.bootstrap-region .checkbox label .toggle,
.bootstrap-region .checkbox-inline .toggle {
  margin-left: -1.25rem;
  margin-right: 0.35rem;
}
.bootstrap-region .toggle {
  position: relative;
  overflow: hidden;
}
.bootstrap-region .toggle.btn.btn-light,
.bootstrap-region .toggle.btn.btn-outline-light {
  /* bootstrap-4 - add a border so toggle is delineated */
  border-color: rgba(0, 0, 0, 0.15);
}
.bootstrap-region .toggle input[type=checkbox] {
  display: none;
}
.bootstrap-region .toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.bootstrap-region .toggle-group label,
.bootstrap-region .toggle-group span {
  cursor: pointer;
}
.bootstrap-region .toggle.off .toggle-group {
  left: -100%;
}
.bootstrap-region .toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.bootstrap-region .toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  /* Bootstrap 4.0 Support via (Issue #186)[https://github.com/minhur/bootstrap-toggle/issues/186]) */
}
.bootstrap-region .toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0 1px;
  background-color: #fff;
}
.bootstrap-region .toggle.btn-outline-primary .toggle-handle {
  background-color: var(--primary);
  border-color: var(--primary);
}
.bootstrap-region .toggle.btn-outline-secondary .toggle-handle {
  background-color: var(--secondary);
  border-color: var(--secondary);
}
.bootstrap-region .toggle.btn-outline-success .toggle-handle {
  background-color: var(--success);
  border-color: var(--success);
}
.bootstrap-region .toggle.btn-outline-danger .toggle-handle {
  background-color: var(--danger);
  border-color: var(--danger);
}
.bootstrap-region .toggle.btn-outline-warning .toggle-handle {
  background-color: var(--warning);
  border-color: var(--warning);
}
.bootstrap-region .toggle.btn-outline-info .toggle-handle {
  background-color: var(--info);
  border-color: var(--info);
}
.bootstrap-region .toggle.btn-outline-light .toggle-handle {
  background-color: var(--light);
  border-color: var(--light);
}
.bootstrap-region .toggle.btn-outline-dark .toggle-handle {
  background-color: var(--dark);
  border-color: var(--dark);
}
.bootstrap-region .toggle[class*=btn-outline]:hover .toggle-handle {
  background-color: var(--light);
  opacity: 0.5;
}
.bootstrap-region .toggle.btn {
  min-width: 3.7rem;
  min-height: 2.15rem;
}
.bootstrap-region .toggle-on.btn {
  padding-right: 1.5rem;
}
.bootstrap-region .toggle-off.btn {
  padding-left: 1.5rem;
}
.bootstrap-region .toggle.btn-lg, .bootstrap-region .btn-group-lg > .toggle.btn {
  min-width: 5rem;
  min-height: 2.815rem;
}
.bootstrap-region .toggle-on.btn-lg, .bootstrap-region .btn-group-lg > .toggle-on.btn {
  padding-right: 2rem;
}
.bootstrap-region .toggle-off.btn-lg, .bootstrap-region .btn-group-lg > .toggle-off.btn {
  padding-left: 2rem;
}
.bootstrap-region .toggle-handle.btn-lg, .bootstrap-region .btn-group-lg > .toggle-handle.btn {
  width: 2.5rem;
}
.bootstrap-region .toggle.btn-sm, .bootstrap-region .btn-group-sm > .toggle.btn {
  min-width: 3.125rem;
  min-height: 1.938rem;
}
.bootstrap-region .toggle-on.btn-sm, .bootstrap-region .btn-group-sm > .toggle-on.btn {
  padding-right: 1rem;
}
.bootstrap-region .toggle-off.btn-sm, .bootstrap-region .btn-group-sm > .toggle-off.btn {
  padding-left: 1rem;
}
.bootstrap-region .toggle.btn-xs {
  min-width: 2.19rem;
  min-height: 1.375rem;
}
.bootstrap-region .toggle-on.btn-xs {
  padding-right: 0.8rem;
}
.bootstrap-region .toggle-off.btn-xs {
  padding-left: 0.8rem;
}
.bootstrap-region .paginationjs {
  line-height: 1.6;
  font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
  font-size: 14px;
  box-sizing: initial;
}
.bootstrap-region .paginationjs:after {
  display: table;
  content: " ";
  clear: both;
}
.bootstrap-region .paginationjs .paginationjs-pages {
  float: left;
}
.bootstrap-region .paginationjs .paginationjs-pages ul {
  float: left;
  margin: 0;
  padding: 0;
}
.bootstrap-region .paginationjs .paginationjs-go-button, .bootstrap-region .paginationjs .paginationjs-go-input, .bootstrap-region .paginationjs .paginationjs-nav {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}
.bootstrap-region .paginationjs .paginationjs-pages li {
  float: left;
  border: 1px solid #aaa;
  border-right: none;
  list-style: none;
}
.bootstrap-region .paginationjs .paginationjs-pages li > a {
  min-width: 30px;
  height: 28px;
  line-height: 28px;
  display: block;
  background: #fff;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  text-align: center;
}
.bootstrap-region .paginationjs .paginationjs-pages li > a:hover {
  background: #eee;
}
.bootstrap-region .paginationjs .paginationjs-pages li.active {
  border: none;
}
.bootstrap-region .paginationjs .paginationjs-pages li.active > a {
  height: 30px;
  line-height: 30px;
  background: #aaa;
  color: #fff;
}
.bootstrap-region .paginationjs .paginationjs-pages li.disabled > a {
  opacity: 0.3;
}
.bootstrap-region .paginationjs .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}
.bootstrap-region .paginationjs .paginationjs-pages li:first-child, .bootstrap-region .paginationjs .paginationjs-pages li:first-child > a {
  border-radius: 3px 0 0 3px;
}
.bootstrap-region .paginationjs .paginationjs-pages li:last-child {
  border-right: 1px solid #aaa;
  border-radius: 0 3px 3px 0;
}
.bootstrap-region .paginationjs .paginationjs-pages li:last-child > a {
  border-radius: 0 3px 3px 0;
}
.bootstrap-region .paginationjs .paginationjs-go-input > input[type=text] {
  width: 30px;
  height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  padding: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  box-sizing: initial;
}
.bootstrap-region .paginationjs .paginationjs-go-button > input[type=button] {
  min-width: 40px;
  height: 30px;
  line-height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  text-align: center;
  padding: 0 8px;
  font-size: 14px;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  color: #333;
  cursor: pointer;
  vertical-align: middle\9 ;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-go-input > input[type=text], .bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-pages li {
  border-color: #289de9;
}
.bootstrap-region .paginationjs .paginationjs-go-button > input[type=button]:hover {
  background-color: #f8f8f8;
}
.bootstrap-region .paginationjs .paginationjs-nav {
  height: 30px;
  line-height: 30px;
}
.bootstrap-region .paginationjs .paginationjs-go-button, .bootstrap-region .paginationjs .paginationjs-go-input {
  margin-left: 5px\9 ;
}
.bootstrap-region .paginationjs.paginationjs-small {
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-pages li > a {
  min-width: 26px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-pages li.active > a {
  height: 26px;
  line-height: 26px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-go-input {
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-go-input > input[type=text] {
  width: 26px;
  height: 24px;
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-go-button {
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-go-button > input[type=button] {
  min-width: 30px;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-small .paginationjs-nav {
  height: 26px;
  line-height: 26px;
  font-size: 12px;
}
.bootstrap-region .paginationjs.paginationjs-big {
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-pages li > a {
  min-width: 36px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-pages li.active > a {
  height: 36px;
  line-height: 36px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-go-input {
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  width: 36px;
  height: 34px;
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-go-button {
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-go-button > input[type=button] {
  min-width: 50px;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-nav {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-pages li > a {
  color: #289de9;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-pages li > a:hover {
  background: #e9f4fc;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-pages li.active > a {
  background: #289de9;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button] {
  background: #289de9;
  border-color: #289de9;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-go-input > input[type=text], .bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-pages li {
  border-color: #449d44;
}
.bootstrap-region .paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button]:hover {
  background-color: #3ca5ea;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-pages li > a {
  color: #449d44;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-pages li > a:hover {
  background: #ebf4eb;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-pages li.active > a {
  background: #449d44;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button] {
  background: #449d44;
  border-color: #449d44;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-go-input > input[type=text], .bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
  border-color: #ec971f;
}
.bootstrap-region .paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button]:hover {
  background-color: #55a555;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a {
  color: #ec971f;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a:hover {
  background: #fdf5e9;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active > a {
  background: #ec971f;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button] {
  background: #ec971f;
  border-color: #ec971f;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-go-input > input[type=text], .bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-pages li {
  border-color: #c9302c;
}
.bootstrap-region .paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button]:hover {
  background-color: #eea135;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
  color: #c9302c;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-pages li > a:hover {
  background: #faeaea;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
  background: #c9302c;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button] {
  background: #c9302c;
  border-color: #c9302c;
  color: #fff;
}
.bootstrap-region .paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button]:hover {
  background-color: #ce4541;
}
.bootstrap-region .paginationjs .paginationjs-pages li.paginationjs-next {
  border-right: 1px solid #aaa\9 ;
}
.bootstrap-region .paginationjs .paginationjs-go-input > input[type=text] {
  line-height: 28px\9 ;
  vertical-align: middle\9 ;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-pages li > a {
  line-height: 36px\9 ;
}
.bootstrap-region .paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  height: 36px\9 ;
  line-height: 36px\9 ;
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #990000;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.bootstrap-region :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.bootstrap-region .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.bootstrap-region .swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.bootstrap-region .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.bootstrap-region .swiper-android .swiper-slide,
.bootstrap-region .swiper-ios .swiper-slide,
.bootstrap-region .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.bootstrap-region .swiper-horizontal {
  touch-action: pan-y;
}
.bootstrap-region .swiper-vertical {
  touch-action: pan-x;
}
.bootstrap-region .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.bootstrap-region .swiper-slide-invisible-blank {
  visibility: hidden;
}
.bootstrap-region .swiper-autoheight,
.bootstrap-region .swiper-autoheight .swiper-slide {
  height: auto;
}
.bootstrap-region .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.bootstrap-region .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.bootstrap-region .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.bootstrap-region .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.bootstrap-region .swiper-3d {
  perspective: 1200px;
}
.bootstrap-region .swiper-3d .swiper-slide,
.bootstrap-region .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.bootstrap-region .swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.bootstrap-region .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.bootstrap-region .swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.bootstrap-region .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.bootstrap-region .swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.bootstrap-region .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.bootstrap-region .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.bootstrap-region .swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.bootstrap-region .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.bootstrap-region .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.bootstrap-region .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.bootstrap-region .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.bootstrap-region .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.bootstrap-region .swiper-3d .swiper-slide-shadow,
.bootstrap-region .swiper-3d .swiper-slide-shadow-left,
.bootstrap-region .swiper-3d .swiper-slide-shadow-right,
.bootstrap-region .swiper-3d .swiper-slide-shadow-top,
.bootstrap-region .swiper-3d .swiper-slide-shadow-bottom,
.bootstrap-region .swiper-3d .swiper-slide-shadow,
.bootstrap-region .swiper-3d .swiper-slide-shadow-left,
.bootstrap-region .swiper-3d .swiper-slide-shadow-right,
.bootstrap-region .swiper-3d .swiper-slide-shadow-top,
.bootstrap-region .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.bootstrap-region .swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.bootstrap-region .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.bootstrap-region .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.bootstrap-region .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.bootstrap-region .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.bootstrap-region .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.bootstrap-region .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.bootstrap-region .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.bootstrap-region .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.bootstrap-region .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bootstrap-region .swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.bootstrap-region .swiper-cards {
  overflow: visible;
}
.bootstrap-region .swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
.bootstrap-region .swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.bootstrap-region .swiper-cube {
  overflow: visible;
}
.bootstrap-region .swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.bootstrap-region .swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.bootstrap-region .swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.bootstrap-region .swiper-cube .swiper-slide-active, .bootstrap-region .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.bootstrap-region .swiper-cube .swiper-slide-active,
.bootstrap-region .swiper-cube .swiper-slide-next,
.bootstrap-region .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.bootstrap-region .swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.bootstrap-region .swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.bootstrap-region .swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.bootstrap-region .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.bootstrap-region .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.bootstrap-region .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.bootstrap-region .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.bootstrap-region .swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.bootstrap-region .swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.bootstrap-region .swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.bootstrap-region .swiper-fade .swiper-slide-active, .bootstrap-region .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.bootstrap-region .swiper-flip {
  overflow: visible;
}
.bootstrap-region .swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.bootstrap-region .swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.bootstrap-region .swiper-flip .swiper-slide-active, .bootstrap-region .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.bootstrap-region .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.bootstrap-region .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.bootstrap-region .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.bootstrap-region .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.bootstrap-region .swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.bootstrap-region .swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.bootstrap-region .swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.bootstrap-region .swiper-button-prev,
.bootstrap-region .swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.bootstrap-region .swiper-button-prev.swiper-button-disabled,
.bootstrap-region .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.bootstrap-region .swiper-button-prev.swiper-button-hidden,
.bootstrap-region .swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .bootstrap-region .swiper-button-prev,
.swiper-navigation-disabled .bootstrap-region .swiper-button-next {
  display: none !important;
}
.bootstrap-region .swiper-button-prev svg,
.bootstrap-region .swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .bootstrap-region .swiper-button-prev svg,
.swiper-rtl .bootstrap-region .swiper-button-next svg {
  transform: rotate(180deg);
}
.bootstrap-region .swiper-button-prev,
.bootstrap-region .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.bootstrap-region .swiper-button-next,
.bootstrap-region .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.bootstrap-region .swiper-button-lock {
  display: none;
}
.bootstrap-region .swiper-button-prev:after,
.bootstrap-region .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.bootstrap-region .swiper-button-prev:after,
.bootstrap-region .swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.bootstrap-region .swiper-button-next,
.bootstrap-region .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.bootstrap-region .swiper-button-next:after,
.bootstrap-region .swiper-rtl .swiper-button-prev:after {
  content: "next";
}
:root {
  --swiper-pagination-bottom: -20px;
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.bootstrap-region .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.bootstrap-region .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .bootstrap-region .swiper-pagination, .bootstrap-region .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.bootstrap-region .swiper-pagination-fraction,
.bootstrap-region .swiper-pagination-custom,
.bootstrap-region .swiper-horizontal > .swiper-pagination-bullets,
.bootstrap-region .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.bootstrap-region .swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.bootstrap-region .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.bootstrap-region .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.bootstrap-region .swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .bootstrap-region .swiper-pagination-bullet {
  cursor: pointer;
}
.bootstrap-region .swiper-pagination-bullet:only-child {
  display: none !important;
}
.bootstrap-region .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.bootstrap-region .swiper-vertical > .swiper-pagination-bullets,
.bootstrap-region .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.bootstrap-region .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.bootstrap-region .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.bootstrap-region .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.bootstrap-region .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.bootstrap-region .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.bootstrap-region .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.bootstrap-region .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.bootstrap-region .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.bootstrap-region .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.bootstrap-region .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.bootstrap-region .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.bootstrap-region .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.bootstrap-region .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.bootstrap-region .swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.bootstrap-region .swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.bootstrap-region .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .bootstrap-region .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .bootstrap-region .swiper-pagination-progressbar, .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .bootstrap-region .swiper-pagination-progressbar, .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .bootstrap-region .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.bootstrap-region .swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.bootstrap-region .swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .bootstrap-region .swiper-scrollbar, .bootstrap-region .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .bootstrap-region .swiper-scrollbar, .bootstrap-region .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .bootstrap-region .swiper-scrollbar, .bootstrap-region .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.bootstrap-region .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.bootstrap-region .swiper-scrollbar-cursor-drag {
  cursor: move;
}
.bootstrap-region .swiper-scrollbar-lock {
  display: none;
}
.bootstrap-region .swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.bootstrap-region .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.bootstrap-region .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.bootstrap-region .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
.bootstrap-region .swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.bootstrap-region .swiper-zoom-container > img,
.bootstrap-region .swiper-zoom-container > svg,
.bootstrap-region .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bootstrap-region .swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.bootstrap-region .flipdown.flipdown__theme-dark {
  font-family: sans-serif;
  font-weight: bold;
}
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-group-heading:before {
  color: #000000;
}
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #151515;
}
.bootstrap-region .flipdown.flipdown__theme-dark .rotor,
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-top,
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-leaf-front {
  color: #ffffff;
  background-color: #151515;
}
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-bottom,
.bootstrap-region .flipdown.flipdown__theme-dark .rotor-leaf-rear {
  color: #efefef;
  background-color: #202020;
}
.bootstrap-region .flipdown.flipdown__theme-dark .rotor:after {
  border-top: solid 1px #151515;
}
.bootstrap-region .flipdown.flipdown__theme-light {
  font-family: sans-serif;
  font-weight: bold;
}
.bootstrap-region .flipdown.flipdown__theme-light .rotor-group-heading:before {
  color: #eeeeee;
}
.bootstrap-region .flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.bootstrap-region .flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #dddddd;
}
.bootstrap-region .flipdown.flipdown__theme-light .rotor,
.bootstrap-region .flipdown.flipdown__theme-light .rotor-top,
.bootstrap-region .flipdown.flipdown__theme-light .rotor-leaf-front {
  color: #222222;
  background-color: #dddddd;
}
.bootstrap-region .flipdown.flipdown__theme-light .rotor-bottom,
.bootstrap-region .flipdown.flipdown__theme-light .rotor-leaf-rear {
  color: #333333;
  background-color: #eeeeee;
}
.bootstrap-region .flipdown.flipdown__theme-light .rotor:after {
  border-top: solid 1px #222222;
}
.bootstrap-region .flipdown {
  overflow: visible;
  width: 510px;
  height: 110px;
}
.bootstrap-region .flipdown .rotor-group {
  position: relative;
  float: left;
  padding-right: 30px;
}
.bootstrap-region .flipdown .rotor-group:last-child {
  padding-right: 0;
}
.bootstrap-region .flipdown .rotor-group-heading:before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.bootstrap-region .flipdown .rotor-group:nth-child(1) .rotor-group-heading:before {
  content: attr(data-before);
}
.bootstrap-region .flipdown .rotor-group:nth-child(2) .rotor-group-heading:before {
  content: attr(data-before);
}
.bootstrap-region .flipdown .rotor-group:nth-child(3) .rotor-group-heading:before {
  content: attr(data-before);
}
.bootstrap-region .flipdown .rotor-group:nth-child(4) .rotor-group-heading:before {
  content: attr(data-before);
}
.bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  content: "";
  position: absolute;
  bottom: 50px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.bootstrap-region .flipdown .rotor {
  position: relative;
  float: left;
  width: 50px;
  height: 80px;
  margin: 0px 5px 0px 0px;
  border-radius: 4px;
  font-size: 4rem;
  text-align: center;
  perspective: 200px;
}
.bootstrap-region .flipdown .rotor:last-child {
  margin-right: 0;
}
.bootstrap-region .flipdown .rotor-top,
.bootstrap-region .flipdown .rotor-bottom {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
}
.bootstrap-region .flipdown .rotor-leaf {
  z-index: 1;
  position: absolute;
  width: 50px;
  height: 80px;
  transform-style: preserve-3d;
  transition: transform 0s;
}
.bootstrap-region .flipdown .rotor-leaf.flipped {
  transform: rotateX(-180deg);
  transition: all 0.5s ease-in-out;
}
.bootstrap-region .flipdown .rotor-leaf-front,
.bootstrap-region .flipdown .rotor-leaf-rear {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
  margin: 0;
  transform: rotateX(0deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.bootstrap-region .flipdown .rotor-leaf-front {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}
.bootstrap-region .flipdown .rotor-leaf-rear {
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
  transform: rotateX(-180deg);
}
.bootstrap-region .flipdown .rotor-top {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}
.bootstrap-region .flipdown .rotor-bottom {
  bottom: 0;
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
}
.bootstrap-region .flipdown .rotor:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 50px;
  height: 40px;
  border-radius: 0px 0px 4px 4px;
}
@media (max-width: 550px) {
  .bootstrap-region .flipdown {
    width: 312px;
    height: 70px;
  }
  .bootstrap-region .flipdown .rotor {
    font-size: 2.2rem;
    margin-right: 3px;
  }
  .bootstrap-region .flipdown .rotor,
.bootstrap-region .flipdown .rotor-leaf,
.bootstrap-region .flipdown .rotor-leaf-front,
.bootstrap-region .flipdown .rotor-leaf-rear,
.bootstrap-region .flipdown .rotor-top,
.bootstrap-region .flipdown .rotor-bottom,
.bootstrap-region .flipdown .rotor:after {
    width: 30px;
  }
  .bootstrap-region .flipdown .rotor-group {
    padding-right: 20px;
  }
  .bootstrap-region .flipdown .rotor-group:last-child {
    padding-right: 0px;
  }
  .bootstrap-region .flipdown .rotor-group-heading:before {
    font-size: 0.8rem;
    height: 20px;
    line-height: 20px;
  }
  .bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 69px;
  }
  .bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    bottom: 13px;
    height: 8px;
    width: 8px;
  }
  .bootstrap-region .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    bottom: 29px;
    height: 8px;
    width: 8px;
  }
  .bootstrap-region .flipdown .rotor-leaf-front,
.bootstrap-region .flipdown .rotor-top {
    line-height: 50px;
  }
  .bootstrap-region .flipdown .rotor-leaf,
.bootstrap-region .flipdown .rotor {
    height: 50px;
  }
  .bootstrap-region .flipdown .rotor-leaf-front,
.bootstrap-region .flipdown .rotor-leaf-rear,
.bootstrap-region .flipdown .rotor-top,
.bootstrap-region .flipdown .rotor-bottom,
.bootstrap-region .flipdown .rotor:after {
    height: 25px;
  }
}
.bootstrap-region .youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  margin: 40px auto 0 auto;
  max-width: 100%;
}
.bootstrap-region .youtube iframe {
  margin: 40px auto 0 auto;
}
.bootstrap-region .youtube .play {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
  background-size: 64px 64px;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 0.2s ease-out;
}
.bootstrap-region .youtube .play:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bootstrap-region :root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.bootstrap-region .animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.bootstrap-region .animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}
.bootstrap-region .animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}
.bootstrap-region .animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.bootstrap-region .animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.bootstrap-region .animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}
.bootstrap-region .animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}
.bootstrap-region .animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}
.bootstrap-region .animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}
.bootstrap-region .animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}
.bootstrap-region .animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration) / 2);
}
.bootstrap-region .animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.bootstrap-region .animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}
.bootstrap-region .animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .bootstrap-region .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .bootstrap-region .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.bootstrap-region .animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.bootstrap-region .animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.bootstrap-region .animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.bootstrap-region .animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.bootstrap-region .animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.bootstrap-region .animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.bootstrap-region .animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.bootstrap-region .animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.bootstrap-region .animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.bootstrap-region .animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.bootstrap-region .animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bootstrap-region .animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bootstrap-region .animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bootstrap-region .animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bootstrap-region .animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.bootstrap-region .animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.bootstrap-region .animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.bootstrap-region .animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.bootstrap-region .animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bootstrap-region .animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bootstrap-region .animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.bootstrap-region .animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.bootstrap-region .animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.bootstrap-region .animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.bootstrap-region .animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bootstrap-region .animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.bootstrap-region .animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.bootstrap-region .animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bootstrap-region .animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.bootstrap-region .animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bootstrap-region .animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.bootstrap-region .animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bootstrap-region .animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.bootstrap-region .animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bootstrap-region .animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.bootstrap-region .animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.bootstrap-region .animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.bootstrap-region .animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.bootstrap-region .animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.bootstrap-region .animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.bootstrap-region .animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.bootstrap-region .animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bootstrap-region .animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bootstrap-region .animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bootstrap-region .animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bootstrap-region .animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bootstrap-region .animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.bootstrap-region .animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.bootstrap-region .animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.bootstrap-region .animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.bootstrap-region .animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.bootstrap-region .animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.bootstrap-region .animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.bootstrap-region .animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.bootstrap-region .animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.bootstrap-region .animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bootstrap-region .animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.bootstrap-region .animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.bootstrap-region .animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.bootstrap-region .animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.bootstrap-region .animate__slideOutUp {
  animation-name: slideOutUp;
}
.bootstrap-region #colorbox, .bootstrap-region #cboxOverlay, .bootstrap-region #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.bootstrap-region #cboxWrapper {
  max-width: none;
}
.bootstrap-region #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
.bootstrap-region #cboxMiddleLeft, .bootstrap-region #cboxBottomLeft {
  clear: left;
}
.bootstrap-region #cboxContent {
  position: relative;
}
.bootstrap-region #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.bootstrap-region #cboxTitle {
  margin: 0;
}
.bootstrap-region #cboxLoadingOverlay, .bootstrap-region #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bootstrap-region #cboxPrevious, .bootstrap-region #cboxNext, .bootstrap-region #cboxClose, .bootstrap-region #cboxSlideshow {
  cursor: pointer;
}
.bootstrap-region .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.bootstrap-region .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
.bootstrap-region #colorbox, .bootstrap-region #cboxContent, .bootstrap-region #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.bootstrap-region #cboxOverlay {
  background: url(../images/colorbox/overlay.png) repeat 0 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.bootstrap-region #colorbox {
  outline: 0;
}
.bootstrap-region #cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px 0;
}
.bootstrap-region #cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px 0;
}
.bootstrap-region #cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px -29px;
}
.bootstrap-region #cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px -29px;
}
.bootstrap-region #cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox/controls.png) left top repeat-y;
}
.bootstrap-region #cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox/controls.png) right top repeat-y;
}
.bootstrap-region #cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 0 repeat-x;
}
.bootstrap-region #cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 -29px repeat-x;
}
.bootstrap-region #cboxContent {
  background: #fff;
  overflow: hidden;
}
.bootstrap-region .cboxIframe {
  background: #fff;
}
.bootstrap-region #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
.bootstrap-region #cboxLoadedContent {
  margin-bottom: 28px;
}
.bootstrap-region #cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
.bootstrap-region #cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
.bootstrap-region #cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center;
}
.bootstrap-region #cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center;
}
.bootstrap-region #cboxPrevious, .bootstrap-region #cboxNext, .bootstrap-region #cboxSlideshow, .bootstrap-region #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
.bootstrap-region #cboxPrevious:active, .bootstrap-region #cboxNext:active, .bootstrap-region #cboxSlideshow:active, .bootstrap-region #cboxClose:active {
  outline: 0;
}
.bootstrap-region #cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
.bootstrap-region #cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.bootstrap-region #cboxPrevious:hover {
  background-position: -75px -25px;
}
.bootstrap-region #cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.bootstrap-region #cboxNext:hover {
  background-position: -50px -25px;
}
.bootstrap-region #cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.bootstrap-region #cboxClose:hover {
  background-position: -25px -25px;
}
.bootstrap-region .cboxIE #cboxTopLeft,
.bootstrap-region .cboxIE #cboxTopCenter,
.bootstrap-region .cboxIE #cboxTopRight,
.bootstrap-region .cboxIE #cboxBottomLeft,
.bootstrap-region .cboxIE #cboxBottomCenter,
.bootstrap-region .cboxIE #cboxBottomRight,
.bootstrap-region .cboxIE #cboxMiddleLeft,
.bootstrap-region .cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.bootstrap-region table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
.bootstrap-region table.dataTable td,
.bootstrap-region table.dataTable th {
  box-sizing: content-box;
}
.bootstrap-region table.dataTable td.dataTables_empty,
.bootstrap-region table.dataTable th.dataTables_empty {
  text-align: center;
}
.bootstrap-region table.dataTable.nowrap th,
.bootstrap-region table.dataTable.nowrap td {
  white-space: nowrap;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
.bootstrap-region div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
.bootstrap-region table.dataTable > thead > tr > th:active,
.bootstrap-region table.dataTable > thead > tr > td:active {
  outline: none;
}
.bootstrap-region table.dataTable > thead > tr > th:not(.sorting_disabled),
.bootstrap-region table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 30px;
}
.bootstrap-region table.dataTable > thead .sorting,
.bootstrap-region table.dataTable > thead .sorting_asc,
.bootstrap-region table.dataTable > thead .sorting_desc,
.bootstrap-region table.dataTable > thead .sorting_asc_disabled,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
.bootstrap-region table.dataTable > thead .sorting:before,
.bootstrap-region table.dataTable > thead .sorting:after,
.bootstrap-region table.dataTable > thead .sorting_asc:before,
.bootstrap-region table.dataTable > thead .sorting_asc:after,
.bootstrap-region table.dataTable > thead .sorting_desc:before,
.bootstrap-region table.dataTable > thead .sorting_desc:after,
.bootstrap-region table.dataTable > thead .sorting_asc_disabled:before,
.bootstrap-region table.dataTable > thead .sorting_asc_disabled:after,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled:before,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
.bootstrap-region table.dataTable > thead .sorting:before,
.bootstrap-region table.dataTable > thead .sorting_asc:before,
.bootstrap-region table.dataTable > thead .sorting_desc:before,
.bootstrap-region table.dataTable > thead .sorting_asc_disabled:before,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}
.bootstrap-region table.dataTable > thead .sorting:after,
.bootstrap-region table.dataTable > thead .sorting_asc:after,
.bootstrap-region table.dataTable > thead .sorting_desc:after,
.bootstrap-region table.dataTable > thead .sorting_asc_disabled:after,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}
.bootstrap-region table.dataTable > thead .sorting_asc:before,
.bootstrap-region table.dataTable > thead .sorting_desc:after {
  opacity: 1;
}
.bootstrap-region table.dataTable > thead .sorting_asc_disabled:before,
.bootstrap-region table.dataTable > thead .sorting_desc_disabled:after {
  opacity: 0;
}
.bootstrap-region div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
.bootstrap-region div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.bootstrap-region div.dataTables_scrollBody table thead .sorting:before,
.bootstrap-region div.dataTables_scrollBody table thead .sorting_asc:before,
.bootstrap-region div.dataTables_scrollBody table thead .sorting_desc:before,
.bootstrap-region div.dataTables_scrollBody table thead .sorting:after,
.bootstrap-region div.dataTables_scrollBody table thead .sorting_asc:after,
.bootstrap-region div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
.bootstrap-region div.dataTables_scrollBody table tbody tr:first-child th,
.bootstrap-region div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}
.bootstrap-region div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
.bootstrap-region div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .bootstrap-region div.dataTables_wrapper div.dataTables_length,
.bootstrap-region div.dataTables_wrapper div.dataTables_filter,
.bootstrap-region div.dataTables_wrapper div.dataTables_info,
.bootstrap-region div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  .bootstrap-region div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
.bootstrap-region table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}
.bootstrap-region table.dataTable.table-sm .sorting:before,
.bootstrap-region table.dataTable.table-sm .sorting_asc:before,
.bootstrap-region table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
.bootstrap-region table.dataTable.table-sm .sorting:after,
.bootstrap-region table.dataTable.table-sm .sorting_asc:after,
.bootstrap-region table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}
.bootstrap-region table.table-bordered.dataTable {
  border-right-width: 0;
}
.bootstrap-region table.table-bordered.dataTable th,
.bootstrap-region table.table-bordered.dataTable td {
  border-left-width: 0;
}
.bootstrap-region table.table-bordered.dataTable th:last-child,
.bootstrap-region table.table-bordered.dataTable th:last-child,
.bootstrap-region table.table-bordered.dataTable td:last-child,
.bootstrap-region table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
.bootstrap-region table.table-bordered.dataTable tbody th,
.bootstrap-region table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
.bootstrap-region div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
.bootstrap-region div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
.bootstrap-region div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
.bootstrap-region div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0275d8;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #d33333;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
.bootstrap-region table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
.bootstrap-region table.dataTable.dtr-column > tbody > tr > td.dtr-control,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > th.dtr-control,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > td.control,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
.bootstrap-region table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > td.control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0275d8;
}
.bootstrap-region table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr.parent td.control:before,
.bootstrap-region table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}
.bootstrap-region table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
.bootstrap-region table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
.bootstrap-region table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bootstrap-region table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
.bootstrap-region table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
.bootstrap-region table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
.bootstrap-region table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
.bootstrap-region div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
.bootstrap-region div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
.bootstrap-region div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
.bootstrap-region div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
.bootstrap-region div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
.bootstrap-region div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  .bootstrap-region div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
.bootstrap-region div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}
.bootstrap-region table.dataTable.dtr-inline.collapsed.table-sm > tbody > tr > td:first-child:before,
.bootstrap-region table.dataTable.dtr-inline.collapsed.table-sm > tbody > tr > th:first-child:before {
  top: 5px;
}
.bootstrap-region html,
.bootstrap-region body {
  font-size: 14px;
  font-family: "Lato", arial, "sans-serif";
}
@media (min-width: 768px) {
  .bootstrap-region html,
.bootstrap-region body {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region html,
.bootstrap-region body {
    font-size: 18px;
  }
}
.bootstrap-region h1,
.bootstrap-region h2,
.bootstrap-region h3,
.bootstrap-region h4,
.bootstrap-region h5,
.bootstrap-region h6 {
  font-family: "Oswald", Arial, sans-self;
}
.bootstrap-region .page-title {
  font-size: 3em;
  color: #990000;
  text-transform: uppercase;
  font-weight: bold;
}
.bootstrap-region .leadin {
  font-size: 1.4em;
  line-height: 1.5em;
}
.bootstrap-region h1.leadin {
  font-size: 2.75em;
  text-transform: uppercase;
  font-weight: 900;
}
.bootstrap-region h2.leadin {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: 900;
}
.bootstrap-region h3.leadin {
  font-weight: 600;
  font-size: 1.7em;
  text-transform: uppercase;
}
.bootstrap-region .bg-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
}
.bootstrap-region h1 {
  font-weight: 800;
  font-size: 2em;
  text-transform: uppercase;
  margin-top: 0;
}
.bootstrap-region h2 {
  font-weight: 600;
  font-size: 1.8em;
  text-transform: uppercase;
}
.bootstrap-region h3 {
  font-weight: 500;
  font-size: 1.4em;
}
.bootstrap-region .ml-button {
  display: inline-block;
  border: 3px solid #990000;
  padding: 10px 20px;
  border-radius: 10px;
  color: #990000;
  background-color: #fff;
  font-size: 0.9em;
}
.bootstrap-region .ml-button:hover,
.bootstrap-region .ml-button:focus {
  border-color: #990000;
  color: #990000;
  background-color: #33ccff;
}
.bootstrap-region .ml-link {
  color: #fff;
  border-bottom: 3px solid #fff;
  font-weight: 700;
}
.bootstrap-region .ml-link:hover,
.bootstrap-region .ml-link:focus {
  color: #990000;
  border-bottom: 3px solid #990000;
}
.bootstrap-region .hero-link {
  color: #ddd;
  border-bottom: 0;
}
.bootstrap-region .hero-link:hover,
.bootstrap-region .hero-link:focus {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.bootstrap-region .register-button {
  padding: 1em;
  display: block;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: white;
  border: #990000 5px solid;
  text-align: center;
  border-radius: 15px;
  text-transform: uppercase;
}
.bootstrap-region .register-button:hover,
.bootstrap-region .register-button:focus {
  color: white;
  background-color: #990000;
}
.bootstrap-region .swatch {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.bootstrap-region .btn {
  white-space: inherit;
}
.bootstrap-region .btn-primary {
  text-transform: uppercase;
}
.bootstrap-region svg.seperator {
  display: block;
}
.bootstrap-region svg.seperator:not(:root) {
  overflow: hidden;
}
.bootstrap-region svg.seperator {
  width: 100%;
  height: 100;
}
.bootstrap-region .btn-registration,
.bootstrap-region a.btn-registration {
  display: inline-block;
  background-color: #990000;
  padding: 0.75em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.5em 0;
  max-width: 370px;
  text-align: left;
}
.bootstrap-region .btn-registration:hover,
.bootstrap-region a.btn-registration:hover,
.bootstrap-region .btn-registration:active,
.bootstrap-region a.btn-registration:active {
  color: #fff;
  background-color: darkred;
}
.bootstrap-region .btn-registration .badge {
  background-color: #fff;
  padding: 4px;
  color: #990000;
  font-size: 0.8em;
  margin-left: 8px;
}
.bootstrap-region .btn-registration-inline {
  background-color: #990000;
  width: 150px;
  color: #fff;
  border-left: 2px solid #fff;
  font-family: "Oswald", Arial, sans-self;
}
.bootstrap-region .btn-registration-inline:active,
.bootstrap-region .btn-registration-inline:hover {
  background-color: #8b0000;
  color: #fff;
  font-family: "Oswald", Arial, sans-self;
}
.bootstrap-region .form-check-label {
  font-family: "Oswald", Arial, sans-self;
}
.bootstrap-region input[type=radio] {
  width: 20px;
  height: 20px;
}
.bootstrap-region label:last-child input[type=radio] {
  transform: scale(2);
}
.bootstrap-region .img-circle {
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}
.bootstrap-region img.hover-zoom {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.bootstrap-region img.hover-zoom:hover {
  transform: scale(1.3);
}
.bootstrap-region .registration-label {
  font-size: 1.1em;
  font-weight: bold;
}
.bootstrap-region .shimmer {
  /* the shimmer magic */
  background: -webkit-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: -moz-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background-size: 125px 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  animation-name: shimmer;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #222;
}
.bootstrap-region .clickable {
  cursor: pointer;
}
.bootstrap-region sup.winner {
  color: darkgreen;
  font-weight: bold;
}
.bootstrap-region sup.loser {
  color: #990000;
  font-weight: bold;
}
.bootstrap-region a:hover .fa-beat-hover {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.bootstrap-region .loader {
  color: #000000;
  font-size: 18px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0px 10px;
  position: relative;
  transform: translateZ(0);
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  display: inline-block;
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bootstrap-region dl.horizontal-dl dd {
  margin-bottom: 0;
}
.bootstrap-region .dl-horizontal-left dt {
  text-align: left !important;
}
.bootstrap-region .content-heading-box h2 {
  text-transform: uppercase;
  font-size: 2.5em;
}
.bootstrap-region .content-heading-box {
  margin-bottom: 1.5em;
}
.bootstrap-region .content-heading-box h2:before,
.bootstrap-region .content-heading-box h3:before {
  position: absolute;
  left: 0;
  width: 4em;
  height: 3px;
  content: "";
  background-color: #c50000;
}
.bootstrap-region .content-heading-box h2 div,
.bootstrap-region .content-heading-box h3 div {
  font-size: 0.5em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 10px;
}
.bootstrap-region h3.content-heading {
  font-size: 2.2em;
  font-weight: 700;
  text-transform: uppercase;
}
.bootstrap-region .content-heading-box h3 {
  text-transform: uppercase;
  font-size: 2.25em;
}
.bootstrap-region .crossout {
  position: relative;
  display: inline-block;
}
.bootstrap-region .crossout::before,
.bootstrap-region .crossout::after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}
.bootstrap-region .crossout::before {
  border-bottom: 2px solid #990000;
  transform: skewY(-10deg);
}
.bootstrap-region .crossout::after {
  border-bottom: 2px solid #990000;
  transform: skewY(10deg);
}
.bootstrap-region .nav-link.btn-primary {
  background-color: #6B000D;
  color: rgb(255, 255, 255);
}
.bootstrap-region .nav-link.btn-primary:hover,
.bootstrap-region .nav-link.btn-primary:active {
  background-color: #990000;
  color: rgb(255, 255, 255);
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link.btn-primary {
  color: rgb(255, 255, 255);
}
.bootstrap-region .checkout-button,
.bootstrap-region a.checkout-button {
  display: inline-block;
  background-color: #990000;
  padding: 0.75em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.5em 0;
  max-width: 370px;
  text-transform: uppercase;
  text-align: left;
}
.bootstrap-region .checkout-button:hover,
.bootstrap-region a.checkout-button:hover,
.bootstrap-region .checkout-button:active,
.bootstrap-region a.checkout-button:active {
  color: #fff;
  background-color: darkred;
}
@keyframes pulse-grow-on-hover {
  to {
    transform: scale(1.1);
  }
}
.bootstrap-region .pulse-grow-on-hover {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.bootstrap-region .pulse-grow-on-hover:hover,
.bootstrap-region .pulse-grow-on-hover:focus,
.bootstrap-region .pulse-grow-on-hover:active {
  animation-name: pulse-grow-on-hover;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.bootstrap-region .pulse-grow {
  animation-name: pulse-grow-on-hover;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.bootstrap-region .filter-button-group .btn-primary:not(:disabled):not(.disabled).active {
  background-color: #009999;
}
.bootstrap-region .filter-button-group {
  gap: 0.2rem;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 1rem 1rem 1rem 0;
}
.bootstrap-region .schedule-date-button--container {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: 4px;
  scroll-snap-type: x mandatory;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-bottom: 2em;
}
.bootstrap-region .schedule-date-button {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0 0 0.5em 0;
  overflow: hidden;
  margin: 0 0.05em;
  width: 95px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
  /*&.schedule-date-button--upcoming {
    background-color: #990000;
    color: #fff;
    .schedule-date-button--year {
      background-color: #660000;
    }
  }*/
}
.bootstrap-region .schedule-date-button:hover {
  background-color: #dee2e6;
}
.bootstrap-region .schedule-date-button:hover.is-active {
  background-color: #006666;
}
.bootstrap-region .schedule-date-button.is-active {
  background-color: #009999;
  color: #fff;
}
.bootstrap-region .schedule-date-button.is-active .schedule-date-button--year {
  background-color: #006666;
}
.bootstrap-region .schedule-date-button .schedule-date-button--year {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7em;
  text-align: center;
}
.bootstrap-region .schedule-date-button .schedule-date-button--dow {
  font-size: 0.65em;
  width: 100%;
  margin-top: 0.5em;
  text-align: center;
}
.bootstrap-region .schedule-date-button .schedule-date-button--date {
  font-size: 1.1em;
  width: 100%;
  text-align: center;
}
.bootstrap-region .schedule-date-button .schedule-date-button--month {
  font-size: 0.65em;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.bootstrap-region .schedule-button--container {
  display: flex;
  gap: 4px;
  scroll-snap-type: x mandatory;
  width: 100%;
  margin-bottom: 2em;
  flex-wrap: nowrap; /* Important! */
  overflow-x: auto; /* Enables horizontal scrolling */
  overflow-y: hidden; /* Optional: prevent vertical scroll */
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1rem;
}
.bootstrap-region .schedule-button-single-date {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  margin: 0 0.05em;
  min-width: 110px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
  /*&.schedule-button-single-date--upcoming {
    background-color: #990000;
    color: #fff;
    .schedule-button-single-date--year {
      background-color: #660000;
    }
  }*/
}
.bootstrap-region .schedule-button-single-date:hover {
  background-color: #dee2e6;
}
.bootstrap-region .schedule-button-single-date:hover.is-active {
  background-color: #006666;
}
.bootstrap-region .schedule-button-single-date.is-active {
  background-color: #009999;
  color: #fff;
}
.bootstrap-region .schedule-button-single-date.is-active .schedule-button-single-date--label {
  background-color: #006666;
}
.bootstrap-region .schedule-button-single-date .schedule-button-single-date--label {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0.25rem;
}
.bootstrap-region .schedule-button-single-date .schedule-button-single-date--week {
  font-size: 0.9rem;
  width: 100%;
  text-align: center;
  padding: 0.75rem 0.25rem;
  text-transform: uppercase;
}
.bootstrap-region .schedule-button-single-date .schedule-button-single-date--deck {
  width: 100%;
  font-size: 0.7em;
  text-align: center;
  padding: 0 0.25rem 0.5rem 0.25rem;
}
.bootstrap-region .schedule-button-multi-date {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  margin: 0 0.05em;
  min-width: 110px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
}
.bootstrap-region .schedule-button-multi-date:hover {
  background-color: #dee2e6;
}
.bootstrap-region .schedule-button-multi-date:hover.is-active {
  background-color: #006666;
}
.bootstrap-region .schedule-button-multi-date.is-active {
  background-color: #009999;
  color: #fff;
}
.bootstrap-region .schedule-button-multi-date.is-active .schedule-button-multi-date--label {
  background-color: #006666;
}
.bootstrap-region .schedule-button-multi-date .schedule-button-multi-date--label {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0.25rem;
}
.bootstrap-region .schedule-button-multi-date .schedule-button-multi-date--week {
  font-size: 0.9rem;
  width: 100%;
  text-align: center;
  padding: 0.75rem 0.25rem;
  text-transform: uppercase;
}
.bootstrap-region .schedule-button-multi-date .schedule-button-multi-date--deck {
  width: 100%;
  font-size: 0.7em;
  text-align: center;
  padding: 0 0.25rem 0.5rem 0.25rem;
}
.bootstrap-region .game-button-row {
  display: none;
}
.bootstrap-region .game-button-row.is-active {
  display: block;
}
.bootstrap-region .game-button-container {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0;
}
@media (min-width: 992px) {
  .bootstrap-region .game-button-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .game-button-container {
    column-gap: 3rem;
  }
}
@media (min-width: 1400px) {
  .bootstrap-region .game-button-container {
    column-gap: 4rem;
  }
}
.bootstrap-region .game-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr max-content;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "." "." ".";
  border: 1px solid #adb5bd !important;
  border-radius: 7px;
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
  background-color: white;
}
.bootstrap-region .game-button:hover {
  background-color: #f8f9fa;
}
.bootstrap-region .game-button.game-button--disabled {
  cursor: default;
}
.bootstrap-region .game-button .game-button--pre {
  font-size: 0.8em;
  padding: 0.5em;
  text-align: left;
}
.bootstrap-region .game-button .game-button--umpires {
  margin-top: 0.3em;
}
.bootstrap-region .game-button .game-button--main {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content;
}
.bootstrap-region .game-button .game-button--post {
  flex: 0 0 50px;
  text-align: center;
  font-size: 1.5em;
  color: #212529;
  display: none;
}
.bootstrap-region .game-button .game-button--game-type {
  font-weight: bold;
}
.bootstrap-region .game-button .game-button--away,
.bootstrap-region .game-button .game-button--home {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: auto 1fr 100px;
  grid-template-rows: 1fr;
  gap: 0px 1rem;
  grid-template-areas: ". . .";
  font-size: 0.9em;
  padding: 0.5em;
}
.bootstrap-region .game-button .game-button--away {
  border-bottom: 1px solid #adb5bd;
}
.bootstrap-region .game-button .game-button--tba {
  padding: 0.5em;
}
.bootstrap-region .game-button .game-button--team-meta-score div {
  margin: 0.05em;
  display: inline-block;
}
.bootstrap-region .game-button .game-button--score {
  text-align: right;
}
.bootstrap-region .game-button .winner .game-button--team {
  font-weight: bold;
}
.bootstrap-region .game-button .winner .game-button--score {
  font-weight: bold;
}
.bootstrap-region .game-button .winner .game-button--elo {
  color: green;
  font-weight: bold;
}
.bootstrap-region .game-button .winner .game-button--elo:before {
  content: "+";
}
.bootstrap-region .game-button .loser .game-button--elo {
  color: red;
}
.bootstrap-region .game-button--highlights {
  display: flex;
  flex-wrap: wrap; /* Important! Allows wrapping */
  gap: 1rem; /* Optional: nice spacing between items */
  width: 100%;
  margin-bottom: 1rem;
}
.bootstrap-region .game-button--highlights > div {
  flex: 0 0 calc((100% - 1rem) / 2);
}
@media (min-width: 992px) {
  .bootstrap-region .game-button--highlights > div {
    flex: 0 0 calc((100% - 5rem) / 3);
  }
}
.bootstrap-region button.game-button-combined {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr max-content;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "." "." ".";
  border: 1px solid #e9ecef !important;
  padding: 0.5em;
  border-radius: 7px;
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
  background-color: white;
}
.bootstrap-region button.game-button-combined:hover {
  background-color: #dee2e6;
}
.bootstrap-region button.game-button-combined .game-button-combined--pre {
  font-size: 0.8em;
  margin-bottom: 0.3em;
  text-align: left;
  grid-template-columns: 4fr 1fr;
  display: grid;
  grid-template-areas: ". .";
}
.bootstrap-region button.game-button-combined .game-button-combined--game-type {
  font-weight: bold;
}
.bootstrap-region button.game-button-combined .game-button-combined--main {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content;
}
.bootstrap-region button.game-button-combined .game-button-combined--away,
.bootstrap-region button.game-button-combined .game-button-combined--home {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 4fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: ". .";
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
.bootstrap-region button.game-button-combined .game-button-combined--score {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.bootstrap-region button.game-button-combined .game-button-combined--score-value {
  text-align: right;
  padding: 0 0.5em;
}
.bootstrap-region button.game-button-combined .game-button-combined--prediction {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.bootstrap-region button.game-button-combined .game-button-combined--prediction-elo-value {
  color: #009999;
  font-weight: bold;
}
.bootstrap-region button.game-button-combined .game-button-combined--prediction-elo-value:before {
  content: "+";
}
.bootstrap-region button.game-button-combined .game-button-combined--teams {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.bootstrap-region button.game-button-combined .game-button-combined--team-meta-score {
  display: flex;
}
.bootstrap-region button.game-button-combined .game-button-combined--team-meta-score div {
  margin-right: 5px;
}
.bootstrap-region button.game-button-combined .winner .game-button-combined--teams {
  font-weight: bold;
}
.bootstrap-region button.game-button-combined .winner .game-button-combined--score {
  font-weight: bold;
}
.bootstrap-region button.game-button-combined .winner .game-button-combined--elo-value {
  color: green;
  font-weight: bold;
}
.bootstrap-region button.game-button-combined .winner .game-button-combined--elo-value:before {
  content: "+";
}
.bootstrap-region button.game-button-combined .loser .game-button-combined--elo {
  color: red;
}
.bootstrap-region .game-button-slim-row {
  display: none;
}
.bootstrap-region .game-button-slim-row.is-active {
  display: block;
}
.bootstrap-region .game-button-slim-container {
  display: grid;
  grid-template-columns: auto;
  column-gap: 0;
}
@media (min-width: 1200px) {
  .bootstrap-region .game-button-slim-container {
    grid-template-columns: auto auto;
    column-gap: 1em;
  }
}
.bootstrap-region .game-button-slim {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  text-align: left;
  border: 1px solid #e9ecef;
  padding: 0.5em;
  border-radius: 7px;
  display: flex;
  gap: 1rem;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.5em;
  width: 100%;
  background-color: white;
}
.bootstrap-region .game-button-slim:hover {
  background-color: #f8f9fa;
}
.bootstrap-region .game-button-slim .game-button-slim--result {
  flex: 0 0 auto;
  font-size: 1rem;
}
.bootstrap-region .game-button-slim .game-button-slim--result .circle-letter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem; /* or any size you like */
  height: 2rem;
  border-radius: 50%; /* makes it a circle */
  background-color: green;
  color: white;
  font-weight: bold;
}
.bootstrap-region .game-button-slim .game-button-slim--result .circle-letter.winner {
  background-color: green;
  color: white;
}
.bootstrap-region .game-button-slim .game-button-slim--result .circle-letter.loser {
  background-color: #990000;
  color: white;
}
.bootstrap-region .game-button-slim .game-button-slim--result .circle-letter.draw {
  background-color: orange;
}
.bootstrap-region .game-button-slim .game-button-slim--body {
  flex: 1 1 0%;
  flex-direction: column;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--pre {
  font-size: 0.6em;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--umpires {
  margin-top: 0.3em;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--main {
  flex: 1 1 auto;
  text-align: left;
  display: flex;
  flex-direction: row;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--teams {
  flex: 2 0;
  text-align: left;
  font-size: 0.8em;
  font-weight: bold;
  display: flex;
  flex-direction: column;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--teammates {
  display: flex;
}
.bootstrap-region .game-button-slim .game-button-slim--body .game-button-slim--opponents {
  display: flex;
}
.bootstrap-region .game-button-slim .game-button-slim--score-wrap {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}
.bootstrap-region .game-button-slim .game-button-slim--score-wrap .game-button-slim--score {
  font-size: 0.9rem;
}
.bootstrap-region .game-button-slim .game-button-slim--score-wrap .game-button-slim--elo {
  margin-left: 0.3em;
  font-size: 0.8em;
  padding-left: 0.5em;
}
.bootstrap-region .player-buttons {
  display: flex;
  flex-direction: column;
}
.bootstrap-region .player-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5em;
  align-items: center; /* <---- NEW    */
}
.bootstrap-region .player-button--image-container {
  display: flex;
  max-width: 50px;
}
.bootstrap-region .player-button--image-container img {
  max-width: 100%;
}
.bootstrap-region .player-button--name {
  display: flex;
  margin-left: 0.5em;
}
.bootstrap-region .big-checkbox {
  width: 20px;
  height: 20px;
  margin-right: 0.75em !important;
}
.bootstrap-region .big-checkbox-label {
  font-size: 18px;
  vertical-align: text-bottom;
  display: inline;
}
.bootstrap-region .wld-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem; /* or any size you like */
  height: 1.75rem;
  border-radius: 50%; /* makes it a circle */
  background-color: green;
  color: white;
  font-weight: bold;
  font-size: 0.8rem;
  margin: 0.25rem 0.25rem;
}
.bootstrap-region .wld-circle.W {
  background-color: green;
  color: white;
}
.bootstrap-region .wld-circle.L {
  background-color: #990000;
  color: white;
}
.bootstrap-region .wld-circle.D {
  background-color: orange;
}
.bootstrap-region .sporting-event-registration-pane {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
.bootstrap-region .sporting-event-registration-pane--card {
  width: 100%;
  max-width: 450px;
  min-height: 450px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .bootstrap-region .sporting-event-registration-pane--card {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .sporting-event-registration-pane--card {
    width: 30%;
  }
}
.bootstrap-region .sporting-event-registration-pane--details {
  width: 100%;
  display: inline-block;
  margin-left: 0.5em;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .bootstrap-region .sporting-event-registration-pane--details {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .sporting-event-registration-pane--details {
    width: 65%;
  }
}
.bootstrap-region .sporting-event-registration-pane--details h2 {
  margin-top: 0;
}
.bootstrap-region .drawer {
  display: none;
}
.bootstrap-region .drawer__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
  background-color: #000;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.bootstrap-region .drawer__overlay.is-visible {
  opacity: 0.5;
  pointer-events: auto;
}
.bootstrap-region .drawer__header {
  padding: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
}
.bootstrap-region .drawer__close {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #fff;
  flex-shrink: 0;
  margin-left: 1rem;
}
.bootstrap-region .drawer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 400px;
  z-index: 9999;
  overflow: auto;
  transition: none;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  transform: translate3d(103%, 0, 0);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
  opacity: 0;
  pointer-events: none;
}
.bootstrap-region .drawer__content_wrap {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  flex-grow: 1;
}
.bootstrap-region .drawer__content {
  padding: 0.75rem;
}
.bootstrap-region .drawer__image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
}
.bootstrap-region .drawer--left .drawer__wrapper {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.bootstrap-region .drawer.is-active {
  display: block;
}
.bootstrap-region .drawer.is-visible.slide-in .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  transition: transform 0.3s ease;
}
.bootstrap-region .drawer.slide-out .drawer__wrapper {
  transform: translate3d(103%, 0, 0);
  opacity: 1;
  pointer-events: none;
  transition: transform 0.3s ease;
}
.bootstrap-region .drawer.is-visible.fade-in .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s ease;
}
.bootstrap-region .drawer.fade-out .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.bootstrap-region .simple-drawer-tabs {
  margin-top: 1rem;
}
.bootstrap-region .simple-drawer-tabs .nav-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.675rem;
}
.bootstrap-region .simple-drawer-tabs .nav-link.active {
  font-weight: 600;
}
.bootstrap-region .team-drawer--image {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: 1s ease;
}
.bootstrap-region .team-drawer--image:hover {
  opacity: 1;
  transition: 1s ease;
}
.bootstrap-region .team-drawer--standings {
  display: flex;
  flex: 1 1 auto; /*  changed, flex row item need the grow value
to be 1 to fill its parent's width  */
  flex-direction: row;
  justify-content: space-between;
}
.bootstrap-region .team-drawer--standings--item {
  border: 1px solid #ccc;
  margin: 0.5em;
  text-align: center;
  padding: 1em;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.bootstrap-region .team-drawer--standings--item-stat {
  font-size: 1.3em;
}
.bootstrap-region .team-drawer--standings--item-label {
  font-size: 0.9em;
  font-weight: bold;
}
.bootstrap-region .game-drawer--game-type {
  font-size: 0.8em;
}
.bootstrap-region .game-drawer--teams {
  display: flex;
  flex-direction: row;
}
.bootstrap-region .game-drawer--team {
  flex: 50%;
  display: flex;
  flex-direction: row;
}
.bootstrap-region .game-drawer--team-separator {
  flex: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}
.bootstrap-region .game-drawer--team-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.bootstrap-region .game-drawer--team-image {
  width: 90%;
  text-align: center;
}
.bootstrap-region .game-drawer--team-image img {
  padding: 0;
  margin: 0;
  border-radius: 10px;
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.bootstrap-region .game-drawer--team-score {
  width: 38%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}
.bootstrap-region .game-drawer--team-score.winner {
  font-weight: bold;
}
.bootstrap-region .game-drawer--team-names {
  display: flex;
  flex-direction: row;
}
.bootstrap-region .game-drawer--team-names.winner {
  font-weight: bold;
}
.bootstrap-region .game-drawer--team-name {
  width: 50%;
  font-size: 0.8em;
  text-align: center;
}
.bootstrap-region .game-drawer--team-name.winner {
  font-weight: bold;
}
.bootstrap-region .game-drawer--home-team-name {
  width: 50%;
  font-size: 0.8em;
}
.bootstrap-region .game-drawer--game-details {
  display: flex;
  flex: 1 1 auto; /*  changed, flex row item need the grow value
to be 1 to fill its parent's width  */
  flex-direction: row;
  justify-content: space-between;
}
.bootstrap-region .game-drawer--game-details--item {
  border: 1px solid #ccc;
  margin: 0.5em 0.3em;
  text-align: center;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.bootstrap-region .game-drawer--game-details--item-value {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.bootstrap-region .game-drawer--game-details--item-label {
  font-size: 0.7em;
  text-transform: uppercase;
}
.bootstrap-region .game-drawer--game-details .game-drawer--game-details--item:first-child {
  margin-left: 0;
}
.bootstrap-region .game-drawer--game-details .game-drawer--game-details--item:last-child {
  margin-right: 0;
}
.bootstrap-region .game-drawer--game-team-details {
  display: flex;
  flex-direction: column;
}
.bootstrap-region .game-drawer--game-team-details--item {
  border: 1px solid #ccc;
  margin: 0.5em 0.3em;
  text-align: center;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
}
.bootstrap-region .game-drawer--game-team-details--item-away-value,
.bootstrap-region .game-drawer--game-team-details--item-home-value {
  width: 38%;
  font-size: 1em;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  display: flex;
}
.bootstrap-region .game-drawer--game-team-details--item-label {
  width: 24%;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  display: flex;
  text-transform: uppercase;
}
.bootstrap-region .game-drawer--game-team-details--item--points .winner {
  color: rgb(0, 128, 0);
  font-weight: bold;
}
.bootstrap-region .game-drawer--game-team-details--item--points .loser {
  color: rgb(255, 0, 0);
}
.bootstrap-region .game-drawer--game-team-details--item--elo-stake .winner {
  color: rgb(0, 128, 0);
}
.bootstrap-region .game-drawer--game-team-details--item--elo-stake .winner:before {
  content: "+";
}
.bootstrap-region .game-drawer--game-team-details--item--elo-stake .loser {
  color: rgb(255, 0, 0);
}
.bootstrap-region .game-drawer .drawer__close {
  color: #000;
}
.bootstrap-region .game-drawer-combined .game-drawer--team-image {
  margin: 0.1em;
}
.bootstrap-region .game-drawer-combined .game-drawer--away-team-names,
.bootstrap-region .game-drawer-combined .game-drawer--home-team-names {
  width: 50%;
  display: grid;
  flex-direction: row;
}
.bootstrap-region .game-drawer-combined .game-drawer--team-names {
  width: 100%;
}
.bootstrap-region .game-drawer-combined .game-drawer--team-name {
  width: 100%;
  text-align: left;
}
.bootstrap-region .game-drawer-combined .game-drawer--game-team-details--math {
  font-size: 0.6em;
}
.bootstrap-region .sporting-event-details-card {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
  /*
  input[type='checkbox'] {
    display: none;
  }
  input[type='checkbox']:checked + .menu-content {
    transform: translateY(-60px);
  }*/
  /*
  .button {
    display: block;
    width: 300px;
    margin: 2em auto 1em;
    text-align: center;
    font-size: 20px;
    color: $white;
    line-height: 1;
    position: relative;
    font-weight: 700;
    &::after {
      content: '\2192';
      opacity: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%);
      transition: all 0.3s;
    }
    &:hover {
      &::after {
        transform: translate(5px, -50%);
        opacity: 1;
      }
    }
  }*/
}
.bootstrap-region .sporting-event-details-card a,
.bootstrap-region .sporting-event-details-card a:visited,
.bootstrap-region .sporting-event-details-card a:active,
.bootstrap-region .sporting-event-details-card a.hover {
  color: white;
  text-decoration: none;
}
.bootstrap-region .sporting-event-details-card .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bootstrap-region .sporting-event-details-card .menu-content::before, .bootstrap-region .sporting-event-details-card .menu-content::after {
  content: "";
  display: table;
}
.bootstrap-region .sporting-event-details-card .menu-content::after {
  clear: both;
}
.bootstrap-region .sporting-event-details-card .menu-content li {
  display: inline-block;
}
.bootstrap-region .sporting-event-details-card .menu-content a {
  color: white;
}
.bootstrap-region .sporting-event-details-card .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  transform: translate(-50%, 0);
}
.bootstrap-region .sporting-event-details-card .wrapper {
  background-color: white;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.bootstrap-region .sporting-event-details-card .wrapper:hover .data {
  transform: translateY(0);
}
.bootstrap-region .sporting-event-details-card .data {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(calc(170px + 1em));
  transition: transform 0.3s;
}
.bootstrap-region .sporting-event-details-card .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.bootstrap-region .sporting-event-details-card .sport-location {
  font-size: 1.2em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.bootstrap-region .sporting-event-details-card .title {
  margin-top: 0.25em;
  font-size: 2em;
  margin-bottom: 0em;
}
.bootstrap-region .sporting-event-details-card .text {
  height: 165px;
  margin: 0;
}
@media (min-width: 768px) {
  .bootstrap-region .sporting-event-details-card .text {
    height: 170px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .sporting-event-details-card .text {
    height: 175px;
  }
}
.bootstrap-region .sporting-event-details-card .wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .sporting-event-details-card .wrapper:hover .menu-content span {
  transform: translate(-50%, -10px);
  opacity: 1;
}
.bootstrap-region .sporting-event-details-card .header {
  color: white;
  padding: 1em;
}
.bootstrap-region .sporting-event-details-card .header::before, .bootstrap-region .sporting-event-details-card .header::after {
  content: "";
  display: table;
}
.bootstrap-region .sporting-event-details-card .header::after {
  clear: both;
}
.bootstrap-region .sporting-event-details-card .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.bootstrap-region .sporting-event-details-card .menu-content {
  float: right;
}
.bootstrap-region .sporting-event-details-card .menu-content li {
  margin: 0 5px;
  position: relative;
}
.bootstrap-region .sporting-event-details-card .menu-content span {
  transition: all 0.3s;
  opacity: 0;
}
.bootstrap-region .sporting-event-details-card .data {
  color: white;
  transform: translateY(calc(120px + 4em));
}
.bootstrap-region .sporting-event-details-card .title a {
  color: white;
}
.bootstrap-region .sporting-event-details-card .btn-details {
  margin: 1em auto 1em;
  padding: 1em;
}
.bootstrap-region .sporting-event-details-card .soldout {
  font-weight: 900;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #990000;
  border: 3px solid #990000;
  margin-top: 0.2em;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0.1em;
  text-align: center;
}
.bootstrap-region .league-card-full {
  display: inline-block;
  text-align: left;
  width: 100%;
  padding: 0.5em;
}
.bootstrap-region .league-card-full a,
.bootstrap-region .league-card-full a:visited,
.bootstrap-region .league-card-full a:active,
.bootstrap-region .league-card-full a:hover {
  color: white;
  text-decoration: none;
}
@media (min-width: 576px) {
  .bootstrap-region .league-card-full {
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .league-card-full {
    width: 32%;
  }
}
.bootstrap-region .league-card-full .wrapper {
  background-color: white;
  min-height: 420px;
  height: 420px;
  max-height: 420px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .league-card-full .seperator-content {
  padding: 1em 1em 0.5em 1em;
  color: white;
}
.bootstrap-region .league-card-full .header {
  color: white;
  padding: 1em 1em 0.5em 1em;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.5);
}
.bootstrap-region .league-card-full .header::before, .bootstrap-region .league-card-full .header::after {
  content: "";
  display: table;
}
.bootstrap-region .league-card-full .header::after {
  clear: both;
}
.bootstrap-region .league-card-full .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.bootstrap-region .league-card-full .header .soldout,
.bootstrap-region .league-card-full .header .limited-space {
  font-weight: 800;
  font-size: 1.2em;
  text-transform: uppercase;
  font-style: italic;
}
.bootstrap-region .league-card-full .header .menu-content {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  margin: 0 5px;
}
.bootstrap-region .league-card-full .header .menu-content::before, .bootstrap-region .league-card-full .header .menu-content::after {
  content: "";
  display: table;
}
.bootstrap-region .league-card-full .header .menu-content::after {
  clear: both;
}
.bootstrap-region .league-card-full .content-wrap {
  width: 100%;
  height: 340px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  color: white;
}
.bootstrap-region .league-card-full .content {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: -190px;
  height: 100%;
  transition: bottom 0.5s ease;
  color: white;
  padding: 0 1em;
}
.bootstrap-region .league-card-full .upper-content {
  height: 145px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.bootstrap-region .league-card-full .sport-location {
  font-size: 1.2em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.bootstrap-region .league-card-full .title {
  margin: 0;
  font-size: 1.85em;
  max-height: 80px;
  overflow: hidden;
}
.bootstrap-region .league-card-full .lower-content {
  height: 170px;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.bootstrap-region .league-card-full .text {
  height: 130px;
  overflow: hidden;
  margin: 0.2em 0;
}
.bootstrap-region .league-card-full .actions {
  height: 70px;
  overflow: hidden;
}
.bootstrap-region .league-card-full .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}
.bootstrap-region .league-card-full.hover-click--clicked {
  cursor: default !important;
}
.bootstrap-region .league-card-full.hover-click--clicked .content {
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.bootstrap-region .league-card-full.hover-click--clicked .upper-content {
  justify-content: flex-start;
  height: auto;
}
.bootstrap-region .league-card-full.hover-click--clicked .lower-content {
  justify-content: flex-start;
}
.bootstrap-region .league-card-full.hover-click--clicked .text {
  height: auto;
  max-height: 130px;
  overflow: hidden;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
.bootstrap-region .league-card-full.soldout-card .header {
  background-color: rgba(250, 0, 0, 0.4);
}
.bootstrap-region .league-card-full.limited-space-card .header {
  background-color: rgba(210, 110, 4, 0.4);
}
.bootstrap-region .league-flix-card {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.bootstrap-region .league-flix-card a,
.bootstrap-region .league-flix-card a:visited,
.bootstrap-region .league-flix-card a:active,
.bootstrap-region .league-flix-card a:hover {
  color: white;
  text-decoration: none;
}
.bootstrap-region .league-flix-card .wrapper {
  background-color: white;
  min-height: 420px;
  height: 420px;
  max-height: 420px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .league-flix-card .seperator-content {
  padding: 1em 1em 0.5em 1em;
  color: white;
}
.bootstrap-region .league-flix-card .header {
  color: white;
  padding: 0.5em;
}
.bootstrap-region .league-flix-card .header::before, .bootstrap-region .league-flix-card .header::after {
  content: "";
  display: table;
}
.bootstrap-region .league-flix-card .header::after {
  clear: both;
}
.bootstrap-region .league-flix-card .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  max-width: 60%;
  width: 60%;
}
.bootstrap-region .league-flix-card .header .soldout,
.bootstrap-region .league-flix-card .header .limited-space {
  font-weight: 800;
  font-size: 1.2em;
  text-transform: uppercase;
  font-style: italic;
}
.bootstrap-region .league-flix-card .header .menu-content {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  width: 40%;
  max-width: 40%;
  text-align: right;
}
.bootstrap-region .league-flix-card .header .menu-content::before, .bootstrap-region .league-flix-card .header .menu-content::after {
  content: "";
  display: table;
}
.bootstrap-region .league-flix-card .header .menu-content::after {
  clear: both;
}
.bootstrap-region .league-flix-card .content-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  color: white;
}
.bootstrap-region .league-flix-card .content {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: -300px;
  height: 100%;
  transition: bottom 0.5s ease;
  color: white;
  padding: 0 1em;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 10%, rgba(0, 0, 0, 0.95) 100%);
  box-sizing: border-box;
}
.bootstrap-region .league-flix-card .upper-content {
  overflow: hidden;
  padding: 0.5em 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.bootstrap-region .league-flix-card .subheading {
  font-size: 1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.bootstrap-region .league-flix-card .slide-action {
  text-align: center;
}
.bootstrap-region .league-flix-card .subtitle {
  font-size: 1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.bootstrap-region .league-flix-card .title {
  margin: 0;
  font-size: 1.5em;
  max-height: 80px;
  overflow: hidden;
}
.bootstrap-region .league-flix-card .lower-content {
  height: 170px;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.bootstrap-region .league-flix-card .text {
  height: 130px;
  overflow: hidden;
  margin: 0.2em 0;
}
.bootstrap-region .league-flix-card .actions {
  height: 70px;
  overflow: hidden;
}
.bootstrap-region .league-flix-card .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}
.bootstrap-region .league-flix-card.slide-action--shown {
  cursor: default !important;
}
.bootstrap-region .league-flix-card.slide-action--shown .content {
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.bootstrap-region .league-flix-card.slide-action--shown .header {
  display: none;
  animation-name: fadeOut;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.bootstrap-region .league-flix-card.slide-action--shown .upper-content {
  justify-content: flex-start;
  height: auto;
}
.bootstrap-region .league-flix-card.slide-action--shown .lower-content {
  display: block;
  justify-content: flex-start;
  animation-name: fadeIn;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.bootstrap-region .league-flix-card.slide-action--shown .text {
  height: auto;
  max-height: 130px;
  overflow: hidden;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    opacity: 0;
  }
}
.bootstrap-region .league-flix-card.soldout-card .header {
  background-color: rgba(250, 0, 0, 0.4);
}
.bootstrap-region .league-flix-card.limited-space-card .header {
  background-color: rgba(210, 110, 4, 0.4);
}
.bootstrap-region .icon-background {
  color: #990000;
}
.bootstrap-region .material-card-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.bootstrap-region .material-card {
  display: flex;
  flex-direction: row;
  width: calc(50% - 15px);
  margin: 0 7.5px;
  margin-bottom: 1em;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .bootstrap-region .material-card {
    width: calc(33% - 15px);
  }
}
@media (min-width: 992px) {
  .bootstrap-region .material-card {
    width: calc(25% - 15px);
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .material-card {
    width: calc(20% - 15px);
  }
}
.bootstrap-region .material-card:hover {
  box-shadow: 0 10px 15px rgba(153, 0, 0, 0.3), 0 15px 12px rgba(153, 0, 0, 0.2);
}
.bootstrap-region .material-card--contents {
  text-align: left;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bootstrap-region .material-card--contents a,
.bootstrap-region .material-card--contents a:visited,
.bootstrap-region .material-card--contents a:active,
.bootstrap-region .material-card--contents a:hover {
  color: white;
  text-decoration: none;
}
.bootstrap-region .material-card--contents .material-card--subtitle {
  font-size: 0.8em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.bootstrap-region .material-card--contents .material-card--title {
  margin: 0;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 900;
  font-family: Oswald, Arial, sans-self;
}
.bootstrap-region .material-card--contents .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}
.bootstrap-region .material-card--contents .material-card--image-container {
  position: relative;
  overflow: hidden;
}
.bootstrap-region .material-card--contents .material-card--image {
  width: 100%;
  height: auto;
  aspect-ratio: 8/7;
}
.bootstrap-region .material-card--contents .material-card--callout {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: right;
  padding: 0.5em;
}
.bootstrap-region .material-card--contents .material-card--body {
  padding: 0 0.5em 0.75em 0.5em;
  flex-grow: 1;
  font-size: 0.8em;
}
.bootstrap-region .material-card--contents .material-card--footer {
  padding: 0 0.5em 0.75em 0.5em;
}
.bootstrap-region .material-card--contents .actions .btn {
  width: 48%;
  max-width: 48%;
}
.bootstrap-region .material-card--crowd {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  height: 157px;
  width: 100%;
  position: absolute;
  bottom: -3px;
}
.bootstrap-region .league:hover .material-card--crowd {
  animation: breath 6s linear infinite;
}
@keyframes breath {
  0% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-7px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}
.bootstrap-region .league .material-card--crowd {
  background-image: url(../images/cards/the-crowd-white-sm.png);
}
.bootstrap-region .bowling.league .material-card--crowd {
  background-image: url(../images/cards/bowling-league-white.png);
}
.bootstrap-region .pickleball.league .material-card--crowd {
  background-image: url(../images/cards/pickleball-league-white.png);
}
.bootstrap-region .cornhole.league .material-card--crowd {
  background-image: url(../images/cards/cornhole-league-white.png);
}
.bootstrap-region .volleyball.league .material-card--crowd {
  background-image: url(../images/cards/volleyball-league-white.png);
}
.bootstrap-region .darts.league .material-card--crowd {
  background-image: url(../images/cards/dart-league-white.png);
}
.bootstrap-region .kickball.league .material-card--crowd {
  background-image: url(../images/cards/kickball-league-white.png);
}
.bootstrap-region .soccer.league .material-card--crowd {
  background-image: url(../images/cards/soccer-league-white.png);
}
.bootstrap-region .ultimate-frisbee.league .material-card--crowd {
  background-image: url(../images/cards/ultimate-frisbee-league-white.png);
}
.bootstrap-region .dodgeball.league .material-card--crowd {
  background-image: url(../images/cards/dodgeball-league-white.png);
}
.bootstrap-region .material-card .link-secondary,
.bootstrap-region .material-card .link-secondary:visited {
  color: #990000;
  font-size: 0.8em;
  margin-left: 1em;
}
.bootstrap-region .material-card .link-secondary:hover,
.bootstrap-region .material-card .link-secondary:focus {
  color: #660000;
}
.bootstrap-region .material-card--pull {
  float: left;
}
.bootstrap-region .material-card--push {
  float: right;
}
.bootstrap-region .material-card--btn {
  background-color: #990000;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #990000;
  padding: 0.375rem 0.375rem;
  font-size: 0.9em;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bootstrap-region .material-card--btn:hover,
.bootstrap-region .material-card--btn:focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.bootstrap-region .x-testimonial-card {
  margin: 1em 0;
}
.bootstrap-region .x-testimonial-card--caption-wrap {
  border: 2px solid #222;
  overflow: hidden;
  border-radius: 8px 0px 0px 8px;
  background-color: #fff;
}
.bootstrap-region .x-testimonial-card--caption {
  background-color: #fff;
  float: left;
  width: 65%;
}
@media (min-width: 768px) {
  .bootstrap-region .x-testimonial-card--caption {
    width: 70%;
  }
}
.bootstrap-region .x-testimonial-card--image-wrap {
  background-color: white;
  overflow: hidden;
}
.bootstrap-region .x-testimonial-card--arrow {
  top: 45px;
  left: 64%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #ffffff;
  margin: 0;
  position: absolute;
}
@media (min-width: 768px) {
  .bootstrap-region .x-testimonial-card--arrow {
    left: 69%;
  }
}
.bootstrap-region .x-testimonial-card--image {
  width: 100%;
  height: auto;
}
.bootstrap-region .x-testimonial-card--caption {
  font-size: 0.9em;
  padding: 0.5em 1em;
}
@media (min-width: 576px) {
  .bootstrap-region .x-testimonial-card--caption {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .x-testimonial-card--caption {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .x-testimonial-card--caption {
    font-size: 0.9em;
  }
}
.bootstrap-region .x-testimonial-card--author {
  color: #fff;
  padding: 10px 15px;
}
.bootstrap-region .x-testimonial-card--author-name {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1em;
}
.bootstrap-region .x-testimonial-card--author-details {
  color: #ccc;
  font-size: 0.85em;
}
.bootstrap-region .endorsement-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #ffffff;
  text-align: left;
  line-height: 1.4em;
  background-color: rgba(153, 0, 0, 0.85);
  padding-top: 120px;
}
.bootstrap-region .endorsement-card img {
  max-width: 100%;
  vertical-align: top;
  opacity: 0.85;
}
.bootstrap-region .endorsement-card figcaption {
  width: 100%;
  background-color: #160a1e;
  padding: 25px;
  position: relative;
}
.bootstrap-region .endorsement-card figcaption:before {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 55px 0 0 400px;
  border-color: transparent transparent transparent #160a1e;
}
.bootstrap-region .endorsement-card .profile {
  border-radius: 50%;
  position: absolute;
  bottom: 100%;
  left: 25px;
  z-index: 1;
  max-width: 120px;
  opacity: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.bootstrap-region .endorsement-card h3 {
  font-size: 1.3em;
  margin: 25px;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.bootstrap-region .endorsement-card h3 span {
  display: block;
  font-size: 0.65em;
  color: #fff;
}
.bootstrap-region .endorsement-card blockquote {
  margin: 0 0 10px;
  padding: 0 0 30px;
  letter-spacing: 1px;
  opacity: 0.8;
  font-style: italic;
  font-weight: 300;
}
.bootstrap-region .endorsement-card blockquote:after {
  font-family: "FontAwesome";
  content: "“";
  position: absolute;
  font-size: 180px;
  line-height: 1em;
  color: #212121;
  font-style: normal;
  content: "”";
  right: 20px;
  bottom: -105px;
}
.bootstrap-region .reveal-card {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.bootstrap-region .reveal-card--image {
  width: 100%;
  height: auto;
}
.bootstrap-region .reveal-card--overlay {
  border-bottom: 75px solid #990000;
  border-left: 400px solid transparent;
  bottom: 0;
  height: 0;
  opacity: 0.85;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  transition: all 0.5s ease-out;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--overlay {
    transition: none;
  }
}
.bootstrap-region .reveal-card--corner-reveal {
  bottom: 15px;
  color: #fff;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--corner-reveal {
    transition: none;
  }
}
.bootstrap-region .reveal-card--reveal-content {
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--reveal-content {
    transition: none;
  }
}
.bootstrap-region .reveal-card--reveal-content .reveal-card--reveal--heading {
  border-bottom: 1px solid #ccc;
  padding: 0 0 12px;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
}
@media (hover: hover) {
  .bootstrap-region .reveal-card:hover .reveal-card--reveal-content {
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-delay: 0.3s;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card:hover .reveal-card--reveal-content {
    transition: none;
  }
}
@media (hover: hover) {
  .bootstrap-region .reveal-card:hover .reveal-card--overlay {
    border-bottom: 1300px solid #990000;
    border-left: 1300px solid transparent;
    transition: all 0.5s ease-out;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card:hover .reveal-card--overlay {
    transition: none;
  }
}
@media (hover: hover) {
  .bootstrap-region .reveal-card:hover .reveal-card--corner-reveal {
    opacity: 0;
    transition: all 0.5s ease-out;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card:hover .reveal-card--corner-reveal {
    transition: none;
  }
}
.bootstrap-region .reveal-card--hover .reveal-card--overlay {
  border-bottom: 1300px solid #990000;
  border-left: 1300px solid transparent;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--hover .reveal-card--overlay {
    transition: none;
  }
}
.bootstrap-region .reveal-card--hover .reveal-card--reveal-content {
  opacity: 1;
  transition: all 0.3s ease-out;
  transition-delay: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--hover .reveal-card--reveal-content {
    transition: none;
  }
}
.bootstrap-region .reveal-card--hover .reveal-card--corner-reveal {
  opacity: 0;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-region .reveal-card--hover .reveal-card--corner-reveal {
    transition: none;
  }
}
.bootstrap-region .reveal-card.reveal-card--hover:hover {
  cursor: default;
}
.bootstrap-region .reveal-card:hover {
  cursor: pointer;
}
.bootstrap-region .reveal-card--primary .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--primary.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--primary.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--secondary .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--secondary.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--secondary.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--success .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--success.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--success.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--info .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--info.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--info.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--warning .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--warning.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--warning.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--danger .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--danger.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--danger.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--light .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}
.bootstrap-region .reveal-card--light.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}
.bootstrap-region .reveal-card--light.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}
.bootstrap-region .reveal-card--dark .reveal-card--overlay {
  border-bottom-color: #212529;
}
.bootstrap-region .reveal-card--dark.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #212529;
}
.bootstrap-region .reveal-card--dark.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #212529;
}
.bootstrap-region .reveal-card--indigo .reveal-card--overlay {
  border-bottom-color: #6610f2;
}
.bootstrap-region .reveal-card--indigo.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6610f2;
}
.bootstrap-region .reveal-card--indigo.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6610f2;
}
.bootstrap-region .reveal-card--berry .reveal-card--overlay {
  border-bottom-color: #792c55;
}
.bootstrap-region .reveal-card--berry.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #792c55;
}
.bootstrap-region .reveal-card--berry.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #792c55;
}
.bootstrap-region .reveal-card--royal .reveal-card--overlay {
  border-bottom-color: #24528d;
}
.bootstrap-region .reveal-card--royal.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #24528d;
}
.bootstrap-region .reveal-card--royal.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #24528d;
}
.bootstrap-region .reveal-card--purple .reveal-card--overlay {
  border-bottom-color: #2d143c;
}
.bootstrap-region .reveal-card--purple.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #2d143c;
}
.bootstrap-region .reveal-card--purple.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #2d143c;
}
.bootstrap-region .reveal-card--pink .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}
.bootstrap-region .reveal-card--pink.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}
.bootstrap-region .reveal-card--pink.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}
.bootstrap-region .reveal-card--red .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--red.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--red.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}
.bootstrap-region .reveal-card--orange .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}
.bootstrap-region .reveal-card--orange.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}
.bootstrap-region .reveal-card--orange.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}
.bootstrap-region .reveal-card--yellow .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--yellow.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--yellow.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}
.bootstrap-region .reveal-card--green .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--green.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--green.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}
.bootstrap-region .reveal-card--teal .reveal-card--overlay {
  border-bottom-color: #009999;
}
.bootstrap-region .reveal-card--teal.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #009999;
}
.bootstrap-region .reveal-card--teal.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #009999;
}
.bootstrap-region .reveal-card--cyan .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--cyan.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--cyan.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}
.bootstrap-region .reveal-card--white .reveal-card--overlay {
  border-bottom-color: #fff;
}
.bootstrap-region .reveal-card--white.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #fff;
}
.bootstrap-region .reveal-card--white.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #fff;
}
.bootstrap-region .reveal-card--gray .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--gray.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--gray.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}
.bootstrap-region .reveal-card--gray-dark .reveal-card--overlay {
  border-bottom-color: #343a40;
}
.bootstrap-region .reveal-card--gray-dark.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #343a40;
}
.bootstrap-region .reveal-card--gray-dark.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #343a40;
}
.bootstrap-region .reveal-card--black .reveal-card--overlay {
  border-bottom-color: #000;
}
.bootstrap-region .reveal-card--black.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #000;
}
.bootstrap-region .reveal-card--black.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #000;
}
.bootstrap-region .event-stamp:hover {
  background-color: #ccc;
}
.bootstrap-region .event-stamp {
  font-size: 0.9em;
  width: 100%;
  margin-bottom: 1em;
  height: 100px;
  float: left;
  padding: 1em;
  border-radius: 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background-color: whitesmoke;
  border-color: #dddddd;
}
.bootstrap-region .registration-card {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
.bootstrap-region .registration-card--image {
  width: 100%;
  display: block;
  position: relative;
  color: #fff;
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
@media (min-width: 768px) {
  .bootstrap-region .registration-card--image {
    width: 30%;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
  }
}
.bootstrap-region .registration-card--image img {
  width: 100%;
  height: auto;
}
.bootstrap-region .registration-card--details {
  width: 100%;
  padding: 0em;
}
@media (min-width: 768px) {
  .bootstrap-region .registration-card--details {
    width: 65%;
    display: inline-block;
    margin-left: 0.5em;
    padding: 0;
    vertical-align: top;
  }
}
.bootstrap-region .registration-card--details h2 {
  margin-top: 0;
}
.bootstrap-region .registration-card--image span.ribbon {
  display: inline;
}
.bootstrap-region .registration-card--image span.ribbon span {
  position: absolute;
  display: inline-block;
  left: -35px;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2), inset 0px 5px 30px rgba(255, 255, 255, 0.2);
  text-align: center;
  text-transform: uppercase;
  top: 45px;
  background: #990000;
  width: 190px;
  padding: 3px 10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.bootstrap-region .registration-card .btn-registration {
  display: block;
  background-color: #990000;
  padding: 1em;
  color: #fff;
  font-size: 1.1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0 0 0.75em;
  max-width: 300px;
  text-align: center;
}
.bootstrap-region .sporting-event-registration-card {
  display: inline-block;
  text-align: left;
  padding: 0 0;
  width: 100%;
}
.bootstrap-region .sporting-event-registration-card--wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
  min-height: 450px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.bootstrap-region .sporting-event-registration-card--header {
  color: white;
  padding: 1em;
}
.bootstrap-region .sporting-event-registration-card--header::before, .bootstrap-region .sporting-event-registration-card--header::after {
  content: "";
  display: table;
}
.bootstrap-region .sporting-event-registration-card--header::after {
  clear: both;
}
.bootstrap-region .sporting-event-registration-card--title {
  position: relative;
  font-size: 1.75em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.bootstrap-region .sporting-event-registration-card--cta {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.bootstrap-region .sporting-event-registration-card--data {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.bootstrap-region .sporting-event-registration-card--data .sporting-event-registration-card--content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.bootstrap-region .sporting-event-registration-card--dates {
  font-size: 1.1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.bootstrap-region .sporting-event-registration-card--soldout {
  font-weight: 900;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #990000;
  border: 3px solid #990000;
  margin-top: 0.2em;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0.1em;
  text-align: center;
}
.bootstrap-region .locker-room-registration-card .league-title {
  font-family: "Oswald", Arial, sans-self;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.bootstrap-region .locker-room-registration-card .league-title a:hover {
  text-decoration: none;
}
.bootstrap-region .locker-room-registration-card .team-name {
  font-family: "Oswald", Arial, sans-self;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.bootstrap-region .locker-room-registration-card .team-name a:hover {
  text-decoration: none;
}
.bootstrap-region .locker-room-registration-card .card-body {
  padding: 0.5rem;
}
.bootstrap-region .core-value-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #fff;
  margin-bottom: 20px;
  opacity: 0.85;
}
.bootstrap-region .core-value-card--heading {
  font-weight: 800;
  font-size: 2rem;
  text-transform: uppercase;
}
.bootstrap-region .core-value-card--text {
  font-size: 1.3rem;
  font-family: "Oswald", Arial, sans-self;
}
.bootstrap-region .offering-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 20px;
  border: 5px solid #e21d4a;
}
.bootstrap-region .offering-card--heading {
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.bootstrap-region .offering-card--subheading {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.8rem;
}
.bootstrap-region .offering-card--text {
  font-size: 0.9rem;
}
.bootstrap-region .offering-card--footer {
  background-color: transparent;
  border: 0px;
}
.bootstrap-region .offering-card--footer .btn {
  text-transform: uppercase;
}
.bootstrap-region .season-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
  border: 5px solid #e21d4a;
  opacity: 0.85;
}
.bootstrap-region .season-card--heading {
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.bootstrap-region .season-card--subheading {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.8rem;
}
.bootstrap-region .season-card--text {
  font-size: 0.9rem;
}
.bootstrap-region .polaroid-wrapper {
  width: 100%;
}
.bootstrap-region .polaroid-item-wrap a {
  text-decoration: none;
}
.bootstrap-region .polaroid {
  background: #fff;
  padding: 1rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
  max-width: 300px;
}
.bootstrap-region .polaroid-fluid {
  background: #fff;
  padding: 1rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}
.bootstrap-region .polaroid-fluid img {
  max-width: 100%;
}
.bootstrap-region .polaroid img {
  max-width: 100%;
}
.bootstrap-region .polaroid-caption {
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.2em;
}
.bootstrap-region .polaroid-item-wrap {
  display: inline-block;
}
.bootstrap-region .polaroid-item-wrap.grayscale {
  filter: grayscale(100%);
}
.bootstrap-region .polaroid.responsive {
  max-width: 160px;
  padding: 0.4rem;
}
@media (min-width: 768px) {
  .bootstrap-region .polaroid.responsive {
    max-width: 220px;
    padding: 0.6rem;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .polaroid.responsive {
    max-width: 270px;
    padding: 0.8rem;
  }
}
.bootstrap-region .polaroid.tiny {
  max-width: 120px;
}
.bootstrap-region .polaroid.small {
  max-width: 240px;
}
.bootstrap-region .polaroid.medium {
  max-width: 260px;
}
.bootstrap-region .polaroid-large {
  max-width: 320px;
}
.bootstrap-region .polaroid-item-wrap .polaroid:before {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 1),
.bootstrap-region .polaroid-column:nth-of-type(4n + 1) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(5deg);
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 1) .polaroid:before,
.bootstrap-region .polaroid-column:nth-of-type(4n + 1) .polaroid-item-wrap .polaroid:before {
  transform: rotate(6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.4);
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 2),
.bootstrap-region .polaroid-column:nth-of-type(4n + 2) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(-5deg);
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 2) .polaroid:before,
.bootstrap-region .polaroid-column:nth-of-type(4n + 2) .polaroid-item-wrap .polaroid:before {
  transform: rotate(-6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.4);
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 4),
.bootstrap-region .polaroid-column:nth-of-type(4n + 4) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(3deg);
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 4) .polaroid:before,
.bootstrap-region .polaroid-column:nth-of-type(4n + 4) .polaroid-item-wrap .polaroid:before {
  transform: rotate(4deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.3);
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 3),
.bootstrap-region .polaroid-column:nth-of-type(4n + 3) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(-3deg);
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:nth-of-type(4n + 3) .polaroid:before,
.bootstrap-region .polaroid-column:nth-of-type(4n + 3) .polaroid-item-wrap .polaroid:before {
  transform: rotate(-4deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.3);
}
.bootstrap-region .polaroid-item-wrap:hover {
  filter: none;
  transform: scale(1, 1) rotate(0deg) !important;
  transition: all 0.35s;
}
.bootstrap-region .polaroid-item-wrap:hover .polaroid:before {
  content: "";
  position: absolute;
  z-index: -1;
  transform: rotate(0deg);
  height: 90%;
  width: 90%;
  bottom: 0%;
  right: 5%;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  transition: all 0.35s;
}
.bootstrap-region .team-card {
  min-width: 200px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 1em;
}
.bootstrap-region .team-card {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.bootstrap-region .team-card img {
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
}
.bootstrap-region .team-card > hr {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap-region .team-card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.bootstrap-region .team-card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .team-card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .team-card > .team-card-header + .list-group,
.bootstrap-region .team-card > .list-group + .team-card-footer {
  border-top: 0;
}
.bootstrap-region .team-card .card-body {
  padding: 0.25rem 1rem;
}
.bootstrap-region .team-card-title {
  margin-bottom: 0.75rem;
}
.bootstrap-region .team-card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.bootstrap-region .team-card-text:last-child {
  margin-bottom: 0;
}
.bootstrap-region .team-card-link:hover {
  text-decoration: none;
}
.bootstrap-region .team-card-link + .team-card-link {
  margin-left: 1.25rem;
}
.bootstrap-region .team-card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .team-card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.bootstrap-region .team-card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .team-card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.bootstrap-region .team-card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.bootstrap-region .team-card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.bootstrap-region .team-card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.bootstrap-region .team-card-img,
.bootstrap-region .team-card-img-top,
.bootstrap-region .team-card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.bootstrap-region .team-card-img,
.bootstrap-region .team-card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .team-card-img,
.bootstrap-region .team-card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .team-card-deck .team-card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap-region .team-card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .bootstrap-region .team-card-deck .team-card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-left: 15px;
  }
}
.bootstrap-region .team-card-group > .team-card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap-region .team-card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .bootstrap-region .team-card-group > .team-card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .bootstrap-region .team-card-group > .team-card + .team-card {
    margin-left: 0;
    border-left: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:last-child) .team-card-img-top,
.bootstrap-region .team-card-group > .team-card:not(:last-child) .team-card-header {
    border-top-right-radius: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:last-child) .team-card-img-bottom,
.bootstrap-region .team-card-group > .team-card:not(:last-child) .team-card-footer {
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:first-child) .team-card-img-top,
.bootstrap-region .team-card-group > .team-card:not(:first-child) .team-card-header {
    border-top-left-radius: 0;
  }
  .bootstrap-region .team-card-group > .team-card:not(:first-child) .team-card-img-bottom,
.bootstrap-region .team-card-group > .team-card:not(:first-child) .team-card-footer {
    border-bottom-left-radius: 0;
  }
}
.bootstrap-region .team-card-columns .team-card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .bootstrap-region .team-card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .bootstrap-region .team-card-columns .team-card {
    display: inline-block;
    width: 100%;
  }
}
.bootstrap-region .team-card--player-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.bootstrap-region .team-card--player-list-player {
  border-top: 1px solid #ccc;
  padding: 0.5em 0;
}
.bootstrap-region ul li.team-card--player-list-player:first-child {
  border-top: none;
  padding: 0.5em 0;
}
.bootstrap-region .league-card-simple {
  min-width: 200px;
  width: 2225px;
  max-width: 250px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .bootstrap-region .league-card-simple {
    min-width: 225px;
    width: 250px;
    max-width: 275px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .league-card-simple {
    min-width: 250px;
    width: 275px;
    max-width: 300px;
  }
}
.bootstrap-region .league-card-simple {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.bootstrap-region .league-card-simple img {
  width: 100%;
  height: auto;
}
.bootstrap-region .league-card-simple > hr {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap-region .league-card-simple > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.bootstrap-region .league-card-simple > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple > .league-card-simple-header + .list-group,
.bootstrap-region .league-card-simple > .list-group + .league-card-simple-footer {
  border-top: 0;
}
.bootstrap-region .league-card-simple-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 0.5rem 0.5rem;
}
.bootstrap-region .league-card-simple-title {
  margin-bottom: 0.75rem;
}
.bootstrap-region .league-card-simple-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.bootstrap-region .league-card-simple-text:last-child {
  margin-bottom: 0;
}
.bootstrap-region .league-card-simple-link:hover {
  text-decoration: none;
}
.bootstrap-region .league-card-simple-link + .league-card-simple-link {
  margin-left: 1.25rem;
}
.bootstrap-region .league-card-simple-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .league-card-simple-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.bootstrap-region .league-card-simple-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.bootstrap-region .league-card-simple-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.bootstrap-region .league-card-simple-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.bootstrap-region .league-card-simple-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple-img,
.bootstrap-region .league-card-simple-img-top,
.bootstrap-region .league-card-simple-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.bootstrap-region .league-card-simple-img,
.bootstrap-region .league-card-simple-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple-img,
.bootstrap-region .league-card-simple-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.bootstrap-region .league-card-simple-deck .league-card-simple {
  margin-bottom: 15px;
}
.bootstrap-region .league-card-simple-deck {
  display: flex;
  flex-flow: row wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.bootstrap-region .league-card-simple-deck .league-card-simple {
  flex: 1 0 0%;
  margin-right: 15px;
  margin-left: 15px;
}
.bootstrap-region .league-card-simple-group > .league-card-simple {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap-region .league-card-simple-group {
    display: flex;
    flex-flow: row wrap;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple + .league-card-simple {
    margin-left: 0;
    border-left: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:last-child) .league-card-simple-img-top,
.bootstrap-region .league-card-simple-group > .league-card-simple:not(:last-child) .league-card-simple-header {
    border-top-right-radius: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:last-child) .league-card-simple-img-bottom,
.bootstrap-region .league-card-simple-group > .league-card-simple:not(:last-child) .league-card-simple-footer {
    border-bottom-right-radius: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:first-child) .league-card-simple-img-top,
.bootstrap-region .league-card-simple-group > .league-card-simple:not(:first-child) .league-card-simple-header {
    border-top-left-radius: 0;
  }
  .bootstrap-region .league-card-simple-group > .league-card-simple:not(:first-child) .league-card-simple-img-bottom,
.bootstrap-region .league-card-simple-group > .league-card-simple:not(:first-child) .league-card-simple-footer {
    border-bottom-left-radius: 0;
  }
}
.bootstrap-region .league-card-simple-columns .league-card-simple {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .bootstrap-region .league-card-simple-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .bootstrap-region .league-card-simple-columns .league-card-simple {
    display: inline-block;
    width: 100%;
  }
}
.bootstrap-region .league-card-simple--player-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.bootstrap-region .league-card-simple--player-list-player {
  border-top: 1px solid #ccc;
  padding: 0.5em 0;
}
.bootstrap-region ul li.league-card-simple--player-list-player:first-child {
  border-top: none;
  padding: 0.5em 0;
}
.bootstrap-region .champion-swiper--button-prev,
.bootstrap-region .champion-swiper--button-next {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  margin-right: 0.5em;
  padding: 0.5em;
  border: 1px solid #6b000d;
  border-radius: 2em;
}
.bootstrap-region .champion-swiper--button-prev.swiper-button-disabled,
.bootstrap-region .champion-swiper--button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.bootstrap-region .champion-swiper--button-prev.swiper-button-hidden,
.bootstrap-region .champion-swiper--button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .bootstrap-region .champion-swiper--button-prev,
.swiper-navigation-disabled .bootstrap-region .champion-swiper--button-next {
  display: none !important;
}
.bootstrap-region .champion-swiper--button-prev:hover,
.bootstrap-region .champion-swiper--button-next:hover {
  border-color: #6b000d;
  background-color: #990000;
  color: #fff;
}
.bootstrap-region .week-bar {
  padding: 1em;
  background-color: #4b4b4b;
  margin: 0.5em 0;
  font-size: 1.1em;
  font-weight: bolder;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  cursor: pointer;
}
.bootstrap-region .week-bar--past {
  background-color: #4b4b4b;
}
.bootstrap-region .week-bar--future {
  background-color: #990000;
}
.bootstrap-region .week-bar--current {
  background-color: #009999;
}
.bootstrap-region .week-bar .icon {
  display: inline-block;
}
.bootstrap-region .week-bar.is-collapsed .icon {
  transform: rotate(-90deg);
  transition: transform 0.5s linear;
}
.bootstrap-region .week-bar.is-expanded .icon {
  transform: rotate(0deg);
  transition: transform 0.5s linear;
}
.bootstrap-region .day-bar {
  padding: 0.5em 1em;
  background-color: #4b4b4b;
  margin: 0.5em 0;
  font-size: 0.9em;
  font-weight: bold;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.bootstrap-region .week-container {
  background-color: yellow;
}
.bootstrap-region .matches {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.bootstrap-region .matchup-bar {
  margin: 0.5em 1em 0.5em 0;
  border: 1px solid #bebebe;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #33ccff;
  width: 95%;
  display: flex;
  min-height: 80px;
}
@media (min-width: 992px) {
  .bootstrap-region .matchup-bar {
    max-width: 540px;
    width: 50%;
  }
}
.bootstrap-region .matchup-bar--info {
  background-color: #bebebe;
  width: 33.3333%;
  max-width: 200px;
  padding: 1em 0.8em;
  flex: 1;
  font-size: 0.9em;
  color: #4b4b4b;
  display: inline-block;
}
.bootstrap-region .matchup-bar--teams {
  flex: 1;
  padding: 1em 0.8em;
  width: 66.6667%;
  background: #fff;
  display: inline-block;
}
.bootstrap-region .team.winner {
  font-weight: bold;
}
.bootstrap-region .clearfix:after, .bootstrap-region .m-timeline li:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.bootstrap-region .matches .table th {
  border-top: 0px;
  padding-top: 0.25em;
}
.bootstrap-region .standings-bar {
  padding: 1.2em;
  background-color: #009999;
  margin: 0.5em 0;
  font-size: 1.1em;
  font-weight: bolder;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.bootstrap-region .standings-table {
  font-size: 70%;
}
.bootstrap-region .standings-table thead th:first-child {
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 10;
}
.bootstrap-region .standings-table tbody tr.odd,
.bootstrap-region .standings-table tbody tr.odd td {
  background-color: #fff;
}
.bootstrap-region .standings-table tbody tr.even,
.bootstrap-region .standings-table tbody tr.even td {
  background-color: #eee;
}
.bootstrap-region .standings-table tbody td:first-child {
  position: sticky;
  left: 0px;
  z-index: 10;
}
.bootstrap-region .standings-table .th-team,
.bootstrap-region .standings-table .th-rank-team,
.bootstrap-region .standings-table .th-percent {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
}
.bootstrap-region .standings-table .td-team,
.bootstrap-region .standings-table .td-rank-team {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .bootstrap-region .standings-table {
    font-size: 80%;
  }
  .bootstrap-region .standings-table .th-team,
.bootstrap-region .standings-table .th-rank-team,
.bootstrap-region .standings-table .th-percent {
    width: 190px;
    max-width: 190px;
    min-width: 190px;
  }
  .bootstrap-region .standings-table .td-team,
.bootstrap-region .standings-table .td-rank-team {
    width: 190px;
    max-width: 190px;
    min-width: 190px;
  }
}
.bootstrap-region .standings-table .standing-team--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: #990000;
}
.bootstrap-region .standings-table .standing-team--button:hover,
.bootstrap-region .standings-table .standing-team--button:focus {
  color: #6B000D;
}
.bootstrap-region #player-standings-table {
  font-size: 70%;
}
@media (min-width: 992px) {
  .bootstrap-region #player-standings-table {
    font-size: 80%;
  }
}
.bootstrap-region #player-standings-table thead th:first-child {
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 10;
}
.bootstrap-region #player-standings-table tbody tr.odd,
.bootstrap-region #player-standings-table tbody tr.odd td {
  background-color: #fff;
}
.bootstrap-region #player-standings-table tbody tr.even,
.bootstrap-region #player-standings-table tbody tr.even td {
  background-color: #eee;
}
.bootstrap-region #player-standings-table tbody td:first-child {
  position: sticky;
  left: 0px;
  z-index: 10;
}
.bootstrap-region .date-player-stats-table {
  font-size: 70%;
}
@media (min-width: 992px) {
  .bootstrap-region .date-player-stats-table {
    font-size: 80%;
  }
}
.bootstrap-region .announcement h3 {
  margin-top: 0px;
}
.bootstrap-region .accordion .panel {
  margin-bottom: 1em;
}
.bootstrap-region .accordion .panel-heading a {
  font-size: 1.2em;
  padding: 1em 1em;
  display: block;
}
.bootstrap-region .accordion a .icon {
  display: inline-block;
}
.bootstrap-region .accordion a.collapsed .icon {
  transform: rotate(-90deg);
  transition: transform 0.5s linear;
}
.bootstrap-region .accordion a .icon {
  transform: rotate(0deg);
  transition: transform 0.5s linear;
}
.bootstrap-region .accordion .panel-heading {
  padding: 0;
}
.bootstrap-region .what-to-expect .row {
  padding-bottom: 2em;
}
.bootstrap-region .what-to-expect h3 {
  margin-top: 0;
}
.bootstrap-region .champion-card {
  max-width: 540px;
  overflow: hidden;
  margin-right: 1em;
  cursor: grab;
}
.bootstrap-region .champion-card .champion-card--image {
  height: 100%;
  width: auto;
  max-width: 100%;
}
.bootstrap-region .champion-card .champion-card--label {
  font-size: 1.3rem;
}
.bootstrap-region .champion-card .champion-card--team {
  font-size: 1.7rem;
}
.bootstrap-region .champion-card .champion-card--icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.bootstrap-region .champion-card .champion-card--icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.bootstrap-region .champion-card .champion-card--icon > i.fa, .bootstrap-region .champion-card .champion-card--icon > i.fas, .bootstrap-region .champion-card .champion-card--icon > i.far, .bootstrap-region .champion-card .champion-card--icon > i.fab, .bootstrap-region .champion-card .champion-card--icon > i.fal, .bootstrap-region .champion-card .champion-card--icon > i.fad, .bootstrap-region .champion-card .champion-card--icon > i.ion {
  font-size: 70px;
  top: 20px;
  transition: 0.5s;
}
.bootstrap-region .champion-card .champion-card--icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.bootstrap-region .champion-card:hover {
  text-decoration: none;
}
.bootstrap-region .champion-card:hover .champion-card--icon > i, .bootstrap-region .champion-card:hover .champion-card--icon > i.fa, .bootstrap-region .champion-card:hover .champion-card--icon > i.fas, .bootstrap-region .champion-card:hover .champion-card--icon > i.far, .bootstrap-region .champion-card:hover .champion-card--icon > i.fab, .bootstrap-region .champion-card:hover .champion-card--icon > i.fal, .bootstrap-region .champion-card:hover .champion-card--icon > i.fad, .bootstrap-region .champion-card:hover .champion-card--icon > i.ion {
  transition: 0.5s;
  transform: scale(1.1);
}
.bootstrap-region .champion-card:hover .champion-card--icon > svg {
  transform: scale(1.1);
}
.bootstrap-region .box-link-list {
  margin-right: 0.5em;
  border-right: 2px solid #aaa;
  color: #999;
  padding-right: 0.5em;
  font-weight: bold;
}
.bootstrap-region .box-link-list:last-of-type {
  border-right: 0;
}
.bootstrap-region .box-link-list:hover,
.bootstrap-region .box-link-list:focus {
  color: #bbb;
  text-decoration: underline;
}
.bootstrap-region p {
  margin-top: 0;
  line-height: 1.4;
}
.bootstrap-region .m-timeline {
  margin: 0 20px;
}
.bootstrap-region .m-timeline ul {
  padding: 0;
  margin: 0;
}
.bootstrap-region .m-timeline li {
  position: relative;
  list-style-type: none;
  clear: both;
}
.bootstrap-region .m-timeline .module-header {
  text-transform: uppercase;
  text-align: center;
}
.bootstrap-region .m-timeline .module-canvas:before,
.bootstrap-region .m-timeline .m-timeline .text-canvas:before {
  display: none;
}
.bootstrap-region .m-timeline .module-canvas {
  position: relative;
  padding-top: 20px;
}
.bootstrap-region .m-timeline .line {
  position: absolute;
  left: 50%;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  width: 4px;
  background: url("../images/timeline/bg-dot.png") repeat-y left top;
  margin-left: -2px;
  display: none;
}
.bootstrap-region .m-timeline .text {
  margin-bottom: 30px;
}
.bootstrap-region .m-timeline .text-canvas {
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  padding: 1em;
}
.bootstrap-region .m-timeline .text-canvas:before {
  display: none;
  content: " ";
  position: absolute;
  z-index: 1;
  right: -34.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
}
.bootstrap-region .m-timeline .text-canvas:after {
  display: block;
  content: " ";
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: -6.5px;
  box-sizing: border-box;
  transform: translateX(-50%) rotate(-135deg);
  width: 15px;
  height: 15px;
  background-color: inherit;
  border: 1px solid #000;
  border-right: none;
  border-bottom: none;
}
.bootstrap-region .m-timeline .text-canvas h2 {
  padding: 15px;
  background: #990000;
  color: #fff;
  margin: -20px -20px 0 -20px;
  font-weight: 300;
  border-radius: 3px 3px 0 0;
}
.bootstrap-region .m-timeline .text-canvas h3 {
  padding: 15px;
  background: #990000;
  color: #fff;
  margin: -20px -20px 0 -20px;
  font-weight: 150;
  border-radius: 3px 3px 0 0;
}
.bootstrap-region .m-timeline .text-canvas .text-content {
  padding: 1em 0;
}
.bootstrap-region .m-timeline .text-canvas p:last-child {
  margin-bottom: 0;
}
.bootstrap-region .m-timeline .graphics {
  text-align: center;
  margin: 15px;
}
.bootstrap-region .m-timeline .graphics img {
  max-width: 100%;
}
.bootstrap-region .m-timeline .graphics .graphics-canvas {
  padding: 0 2em;
}
.bootstrap-region .m-timeline .content-table {
  display: table;
  width: 100%;
}
.bootstrap-region .m-timeline .content-table-cell {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (min-width: 35.5em) {
  .bootstrap-region .m-timeline {
    margin: 0 40px;
  }
  .bootstrap-region .m-timeline.vertical-align li {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .bootstrap-region .m-timeline.vertical-align li:nth-child(even) {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  .bootstrap-region .m-timeline.vertical-align .graphics,
.bootstrap-region .m-timeline.vertical-align .text {
    flex: 0 1 50%;
  }
  .bootstrap-region .m-timeline .line {
    display: block;
  }
  .bootstrap-region .m-timeline .text-canvas:before {
    display: block;
  }
  .bootstrap-region .m-timeline .text-canvas:after {
    bottom: inherit;
    top: 50%;
    right: -16px;
    left: inherit;
    transform: translateY(-50%) translateX(-50%) rotate(135deg);
  }
  .bootstrap-region .m-timeline .graphics,
.bootstrap-region .m-timeline .text {
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box;
  }
  .bootstrap-region .m-timeline .text {
    padding-right: 30px;
  }
  .bootstrap-region .m-timeline .graphics img {
    width: 100%;
  }
  .bootstrap-region .m-timeline li {
    margin-bottom: 30px;
  }
  .bootstrap-region .m-timeline li:nth-child(odd) .graphics {
    float: right;
    text-align: left;
  }
  .bootstrap-region .m-timeline li:nth-child(odd) .text {
    float: left;
  }
  .bootstrap-region .m-timeline li:nth-child(even) .text {
    padding-right: 0;
    padding-left: 30px;
  }
  .bootstrap-region .m-timeline li:nth-child(even) .text-canvas:after {
    left: -1px;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  }
  .bootstrap-region .m-timeline li:nth-child(even) .text-canvas:before {
    right: auto;
    left: -34.5px;
  }
  .bootstrap-region .m-timeline li:nth-child(even) .graphics {
    float: left;
    text-align: right;
  }
  .bootstrap-region .m-timeline li:nth-child(even) .text {
    float: right;
  }
}
@media only screen and (min-width: 48em) {
  .bootstrap-region .m-timeline .graphics img {
    width: auto;
  }
}
.bootstrap-region .staff-card {
  float: left;
  padding: 0;
  width: 100%;
}
.bootstrap-region .staff-card--stats {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
}
.bootstrap-region .staff-card--stats::before, .bootstrap-region .staff-card--stats::after {
  content: "";
  display: table;
}
.bootstrap-region .staff-card--stats::after {
  clear: both;
}
.bootstrap-region .staff-card--stats li {
  display: inline-block;
  margin: 0 5px;
  position: relative;
}
.bootstrap-region .staff-card--stats span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  font-family: "Open Sans";
  transform: translate(-50%, 0);
  transition: all 0.3s;
  opacity: 0;
}
.bootstrap-region .staff-card--wrapper {
  background-color: white;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .staff-card--wrapper:hover .staff-card--data {
  transform: translateY(0);
}
.bootstrap-region .staff-card--wrapper:hover .staff-card--stats span {
  transform: translate(-50%, -10px);
  opacity: 1;
}
.bootstrap-region .staff-card--header {
  color: white;
  padding: 1em;
}
.bootstrap-region .staff-card--header::before, .bootstrap-region .staff-card--header::after {
  content: "";
  display: table;
}
.bootstrap-region .staff-card--header::after {
  clear: both;
}
.bootstrap-region .staff-card--header .staff-card--date {
  float: left;
  font-size: 12px;
  position: absolute;
}
.bootstrap-region .staff-card--data {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: transform 0.3s;
  color: white;
  transform: translateY(calc(140px + 4em));
}
.bootstrap-region .staff-card--data .staff-card--content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.bootstrap-region .staff-card--content {
  top: -60px;
}
.bootstrap-region .staff-card--position {
  font-size: 14px;
  text-transform: uppercase;
}
.bootstrap-region .staff-card--name {
  color: #fff;
}
.bootstrap-region .staff-card--text {
  height: 140px;
  margin: 0;
}
.bootstrap-region .staff-card--question,
.bootstrap-region .staff-card--answer {
  font-size: 13px;
}
.bootstrap-region .staff-card--question {
  color: #ddd;
  font-style: italic;
  margin-bottom: 0;
}
.bootstrap-region .staff-card-v2 {
  width: 100%;
  margin: 0.5em;
  max-width: 150px;
  background-color: #009999;
  border-radius: 10px;
}
.bootstrap-region .staff-card-v2 .staff-card-v2--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.bootstrap-region .staff-card-v2 .staff-card-v2--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
}
.bootstrap-region .staff-card-v2 .staff-card-v2--content {
  margin-top: 3px;
  color: #fff;
  padding: 5px;
}
.bootstrap-region .staff-card-v2 .staff-card-v2--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .staff-card-v2 .staff-card-v2--position {
  font-size: 0.7em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .staff-card-v2:hover {
  color: rgb(255, 255, 255);
  box-shadow: 0 5px 15px rgba(145, 92, 182, 0.4);
}
.bootstrap-region .player-card-horizontal {
  background-color: #ECEFF1;
}
.bootstrap-region .menu-icon {
  position: absolute;
  right: 0;
  width: 53px;
  height: 53px;
  filter: invert(40%) sepia(57%) saturate(2228%) hue-rotate(189deg) brightness(96%) contrast(87%);
}
.bootstrap-region .svg-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E88E5;
  -webkit-clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
  clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
}
.bootstrap-region .svg-background2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 20px;
  background-color: rgba(0, 0, 0, 0.12);
  z-index: -9;
  -webkit-clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
  clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
}
.bootstrap-region .profile-img {
  position: absolute;
  width: 150px;
  height: 150px;
  margin-top: 55px;
  margin-left: 40px;
  border-radius: 50%;
}
.bootstrap-region .circle {
  position: absolute;
  width: 162px;
  height: 161px;
  left: 0;
  top: 0;
  background-color: #ECEFF1;
  border-radius: 50%;
  margin-top: 50.5px;
  margin-left: 35px;
}
.bootstrap-region .text-container {
  position: absolute;
  right: 0;
  margin-right: 40px;
  margin-top: 45px;
  max-width: 230px;
  text-align: center;
}
.bootstrap-region .title-text {
  color: #263238;
  font-size: 28px;
  font-weight: 600;
  margin-top: 5px;
}
.bootstrap-region .info-text {
  margin-top: 10px;
  font-siize: 18px;
}
.bootstrap-region .desc-text {
  font-size: 14px;
  margin-top: 10px;
}
.bootstrap-region .player-swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.bootstrap-region .player-swiper .swiper-wrapper {
  height: calc(100% - 20px);
}
.bootstrap-region .player-swiper .swiper-slide {
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 3) !important;
  width: 150px;
  /* Center slide text vertically */
  display: flex;
  align-items: flex-start;
}
.bootstrap-region .player-swiper .swiper-pagination {
  bottom: 0px !important;
}
.bootstrap-region .player-card {
  width: 100%;
  margin: 0.5em;
  max-width: 150px;
  border-radius: 10px;
  overflow: hidden;
}
.bootstrap-region .player-card .player-card--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.bootstrap-region .player-card .player-card--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
}
.bootstrap-region .player-card:hover .player-card--image {
  box-shadow: 0 5px 15px rgba(145, 92, 182, 0.4);
}
.bootstrap-region .player-card .player-card--content {
  margin-top: 3px;
}
.bootstrap-region .player-card .player-card--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .player-card .player-card--count {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .player-card .player-card--login {
  font-size: 0.6em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .player-card .player-card--team {
  font-size: 0.7em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
}
.bootstrap-region .player-card--signups {
  border: 1px #ccc solid;
  text-align: center;
}
.bootstrap-region .team-v2-card {
  width: 150px;
  margin: 12px 12px;
}
.bootstrap-region .team-v2-card .team-v2-card--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.bootstrap-region .team-v2-card .team-v2-card--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: 1s ease;
}
.bootstrap-region .team-v2-card:hover .team-v2-card--image {
  opacity: 1;
  transition: 1s ease;
}
.bootstrap-region .team-v2-card .team-v2-card--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-region .team-highlight-card {
  display: flex;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.bootstrap-region .team-highlight-card--image {
  flex: 0 0 100px; /* 1/3 of 300px roughly */
  aspect-ratio: 1/1; /* square */
  overflow: hidden;
}
.bootstrap-region .team-highlight-card--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; /* Make sure the image covers the square */
  display: block;
}
.bootstrap-region .team-highlight-card--body {
  flex: 1;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bootstrap-region .team-highlight-card--title {
  margin: 0 0 0.25rem 0;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
.bootstrap-region .team-highlight-card--text {
  margin: 0;
  font-size: 0.875rem;
  color: #666;
}
.bootstrap-region #topps75 {
  transform: rotate(2deg);
  text-align: center;
}
.bootstrap-region #topps75 .ballcard-card {
  width: 250px;
  height: 350px;
  /*   outline:1px solid black; */
  background: LemonChiffon;
  position: relative;
  display: inline-block;
  box-shadow: -20px 20px 5px rgba(0, 0, 0, 0.1);
  opacity: 1;
  background: linear-gradient(to bottom, skyblue 60%, green 60%);
  perspective: 750px;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}
.bootstrap-region #topps75 .ballcard-photo {
  width: 230px;
  height: 305px;
  position: absolute;
  top: 10px;
  left: 10px;
  outline: 1px solid black;
  background-image: url(https://media2.giphy.com/media/1gd5XyB3jtMJO/giphy.gif?cid=790b761…&rid=giphy.gif);
  background-position: 45% 0%;
  /* background-size: cover; */
}
.bootstrap-region #topps75 .ballcard-name {
  font-family: "Arial Condensed", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: right;
  line-height: 18px;
  position: absolute;
  right: 10px;
  bottom: 2.5%;
}
.bootstrap-region #topps75 .ballcard-photo {
  background: url("https://media2.giphy.com/media/lr7U6uBQcZzAbRu7F9/giphy.gif?cid=790b76115d24e8a34a43596259b94a52&rid=giphy.gif");
  background-size: 100% 100%;
  background-position: 50% 50%;
  height: 260px;
  width: 220px;
  top: 55px;
  left: 13px;
  border: 2px solid black;
  box-shadow: 0 0 0px 4px white;
  outline: 0;
  z-index: 0;
  border-radius: 15px;
}
.bootstrap-region #topps75 .ballcard-overlay {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid black;
  box-shadow: 7px 4px black;
  background: white;
  position: absolute;
  bottom: 12px;
  right: 15px;
  font-family: "Arial Condensed", sans-serif;
  line-height: 50px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  overflow: hidden;
}
.bootstrap-region #topps75 .ballcard-overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-25deg, skyblue, white, skyblue);
  border-radius: 50%;
  box-shadow: inset 0 0 0px 2px white;
}
.bootstrap-region #topps75 .ballcard-name {
  font-family: "Arial Condensed", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  width: 100%;
  line-height: 18px;
  letter-spacing: 1px;
  position: absolute;
  left: 20px;
  bottom: 7px;
  color: yellow;
}
.bootstrap-region #topps75 .ballcard-name3 {
  width: 100%;
  font-family: "Sacramento", cursive;
  font-size: 26px;
  font-weight: 900;
  text-align: center;
  line-height: 18px;
  position: absolute;
  right: 0;
  bottom: 75px;
  transform: rotate(-10deg);
  /*   text-shadow:1px 0px skyblue; */
}
.bootstrap-region #topps75 .ballcard-name2 {
  font-family: "Luckiest Guy", cursive;
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  letter-spacing: 2px;
  position: absolute;
  color: orangered;
  text-shadow: -2px -2px black, 6px -2px black, -2px 6px black, 6px 6px black;
  right: 0;
  top: 0;
}
.bootstrap-region #topps75 .ballcard-shine {
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, transparent 40%, rgb(255, 255, 255) 50%, transparent 60%);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-size: 200% 200%;
  background-position: 0% -250%;
  z-index: 9;
}
.bootstrap-region #topps75 .ballcard-card:hover {
  transform: rotateX(0deg) rotateZ(0deg);
  box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.bootstrap-region #topps75 .ballcard-card:hover > .ballcard-shine {
  animation: shine 1.5s linear forwards;
  opacity: 0.5;
}
@keyframes shine {
  100% {
    background-position: 0% 0%;
    opacity: 0;
  }
}
.bootstrap-region .panel {
  margin-bottom: 1.5;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
}
.bootstrap-region .panel-body {
  padding: 15px;
}
.bootstrap-region .panel-body::after {
  display: block;
  clear: both;
  content: "";
}
.bootstrap-region .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-region .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.bootstrap-region .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
}
.bootstrap-region .panel-title > a,
.bootstrap-region .panel-title > small,
.bootstrap-region .panel-title > .small,
.bootstrap-region .panel-title > small > a,
.bootstrap-region .panel-title > .small > a {
  color: inherit;
  text-decoration: none;
}
.bootstrap-region .panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bootstrap-region .panel > .list-group,
.bootstrap-region .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.bootstrap-region .panel > .list-group .list-group-item,
.bootstrap-region .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.bootstrap-region .panel > .list-group:first-child .list-group-item:first-child,
.bootstrap-region .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-region .panel > .list-group:last-child .list-group-item:last-child,
.bootstrap-region .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bootstrap-region .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-region .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.bootstrap-region .list-group + .panel-footer {
  border-top-width: 0;
}
.bootstrap-region .panel > .table,
.bootstrap-region .panel > .table-responsive > .table,
.bootstrap-region .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.bootstrap-region .panel > .table caption,
.bootstrap-region .panel > .table-responsive > .table caption,
.bootstrap-region .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.bootstrap-region .panel > .table:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-region .panel > .table:first-child > thead:first-child > tr:first-child,
.bootstrap-region .panel > .table:first-child > tbody:first-child > tr:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-region .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap-region .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bootstrap-region .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap-region .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.bootstrap-region .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap-region .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bootstrap-region .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap-region .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap-region .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.bootstrap-region .panel > .table:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bootstrap-region .panel > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap-region .panel > .table:last-child > tfoot:last-child > tr:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bootstrap-region .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap-region .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap-region .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap-region .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.bootstrap-region .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap-region .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap-region .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap-region .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap-region .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.bootstrap-region .panel > .panel-body + .table,
.bootstrap-region .panel > .panel-body + .table-responsive,
.bootstrap-region .panel > .table + .panel-body,
.bootstrap-region .panel > .table-responsive + .panel-body {
  border-top: 1px solid #dee2e6;
}
.bootstrap-region .panel > .table > tbody:first-child > tr:first-child th,
.bootstrap-region .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.bootstrap-region .panel > .table-bordered,
.bootstrap-region .panel > .table-responsive > .table-bordered {
  border: 0;
}
.bootstrap-region .panel > .table-bordered > thead > tr > th:first-child,
.bootstrap-region .panel > .table-bordered > thead > tr > td:first-child,
.bootstrap-region .panel > .table-bordered > tbody > tr > th:first-child,
.bootstrap-region .panel > .table-bordered > tbody > tr > td:first-child,
.bootstrap-region .panel > .table-bordered > tfoot > tr > th:first-child,
.bootstrap-region .panel > .table-bordered > tfoot > tr > td:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.bootstrap-region .panel > .table-bordered > thead > tr > th:last-child,
.bootstrap-region .panel > .table-bordered > thead > tr > td:last-child,
.bootstrap-region .panel > .table-bordered > tbody > tr > th:last-child,
.bootstrap-region .panel > .table-bordered > tbody > tr > td:last-child,
.bootstrap-region .panel > .table-bordered > tfoot > tr > th:last-child,
.bootstrap-region .panel > .table-bordered > tfoot > tr > td:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.bootstrap-region .panel > .table-bordered > thead > tr:first-child > td,
.bootstrap-region .panel > .table-bordered > thead > tr:first-child > th,
.bootstrap-region .panel > .table-bordered > tbody > tr:first-child > td,
.bootstrap-region .panel > .table-bordered > tbody > tr:first-child > th,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.bootstrap-region .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.bootstrap-region .panel > .table-bordered > tbody > tr:last-child > td,
.bootstrap-region .panel > .table-bordered > tbody > tr:last-child > th,
.bootstrap-region .panel > .table-bordered > tfoot > tr:last-child > td,
.bootstrap-region .panel > .table-bordered > tfoot > tr:last-child > th,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.bootstrap-region .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.bootstrap-region .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.bootstrap-region .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.bootstrap-region .panel-group {
  margin-bottom: 1.5;
}
.bootstrap-region .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.bootstrap-region .panel-group .panel + .panel {
  margin-top: 5px;
}
.bootstrap-region .panel-group .panel-heading {
  border-bottom: 0;
}
.bootstrap-region .panel-group .panel-heading + .panel-collapse > .panel-body,
.bootstrap-region .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.bootstrap-region .panel-group .panel-footer {
  border-top: 0;
}
.bootstrap-region .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.bootstrap-region .panel-default {
  border-color: #dddddd;
}
.bootstrap-region .panel-default > .panel-heading {
  color: #333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
.bootstrap-region .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.bootstrap-region .panel-default > .panel-heading .badge {
  color: whitesmoke;
  background-color: #333;
}
.bootstrap-region .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.bootstrap-region .fadebox {
  max-height: 320px;
  position: relative;
  overflow: hidden;
}
.bootstrap-region .fadebox-read-more {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 60px 0;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -moz-linear-gradient(top, transparent, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #fff));
}
.bootstrap-region .avatar {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
  /* padding: 0.5em 0.75em; */
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  /* white-space: nowrap; */
  /* line-height: 1.429; */
  border-radius: 50%;
  display: inline-block;
  height: 32px;
  max-height: 32px;
}
.bootstrap-region .avatar-image {
  display: block;
  border-style: none;
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}
.bootstrap-region .avatar-group {
  display: flex;
  list-style-type: none;
  margin: auto;
  padding: 0px;
  flex-direction: row;
  margin-left: 10px;
}
.bootstrap-region .avatar-group__item {
  background-color: #596376;
  border: 2px solid #1f2532;
  border-radius: 100%;
  color: #ffffff;
  display: block;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 100;
  height: 45px;
  width: 45px;
  line-height: 45px;
  text-align: center;
  transition: margin 0.1s ease-in-out;
  overflow: hidden;
  margin-left: -10px;
}
.bootstrap-region .avatar-group__item:first-child {
  z-index: 5;
}
.bootstrap-region .avatar-group__item:nth-child(2) {
  z-index: 4;
}
.bootstrap-region .avatar-group__item:nth-child(3) {
  z-index: 3;
}
.bootstrap-region .avatar-group__item:nth-child(4) {
  z-index: 2;
}
.bootstrap-region .avatar-group__item:nth-child(5) {
  z-index: 1;
}
.bootstrap-region .avatar-group__item:last-child {
  z-index: 0;
}
.bootstrap-region .avatar-group__item img {
  width: 100%;
}
.bootstrap-region .avatar-group:hover .avatar-group__item {
  margin-right: 10px;
}
.bootstrap-region .avatar-group .avatar-group--image {
  vertical-align: initial;
}
.bootstrap-region .avatar-stack .avatar-stack--item {
  display: inline;
  height: 50px;
  margin-right: -20px;
  background-color: white;
  border: 1px solid white;
  border-radius: 50px;
  transition: margin 0.1s ease-in-out;
}
.bootstrap-region .avatar-stack .avatar-stack--item__blur {
  filter: blur(4px);
}
.bootstrap-region .avatar-stack--others {
  color: #000;
  position: fixed;
  display: inline-block;
  background-color: #fff;
  font-size: 20px;
  line-height: 50px;
  height: 50px;
  min-width: 50px;
  text-align: center;
  border-radius: 50px;
  border: 2px solid white;
}
.bootstrap-region .small-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  display: block;
  margin-bottom: 20px;
  position: relative;
  color: #fff;
}
.bootstrap-region .small-box > .inner {
  padding: 10px;
}
.bootstrap-region .small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.bootstrap-region .small-box > .small-box-footer:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: white;
}
.bootstrap-region .small-box h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .bootstrap-region .small-box h3 {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.bootstrap-region .small-box p {
  font-size: 0.8rem;
}
.bootstrap-region .small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
}
.bootstrap-region .small-box h3,
.bootstrap-region .small-box p {
  z-index: 5;
}
.bootstrap-region .small-box p:last-of-type {
  margin-bottom: 0;
}
.bootstrap-region .small-box .icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.bootstrap-region .small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.bootstrap-region .small-box .icon > i.fa, .bootstrap-region .small-box .icon > i.fas, .bootstrap-region .small-box .icon > i.far, .bootstrap-region .small-box .icon > i.fab, .bootstrap-region .small-box .icon > i.fal, .bootstrap-region .small-box .icon > i.fad, .bootstrap-region .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
  transition: 0.5s;
}
.bootstrap-region .small-box .icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.bootstrap-region .small-box:hover {
  text-decoration: none;
}
.bootstrap-region .small-box:hover .icon > i, .bootstrap-region .small-box:hover .icon > i.fa, .bootstrap-region .small-box:hover .icon > i.fas, .bootstrap-region .small-box:hover .icon > i.far, .bootstrap-region .small-box:hover .icon > i.fab, .bootstrap-region .small-box:hover .icon > i.fal, .bootstrap-region .small-box:hover .icon > i.fad, .bootstrap-region .small-box:hover .icon > i.ion {
  transition: 0.5s;
  transform: scale(1.1);
}
.bootstrap-region .small-box:hover .icon > svg {
  transform: scale(1.1);
}
@media (max-width: 767.98px) {
  .bootstrap-region .small-box {
    text-align: center;
  }
  .bootstrap-region .small-box .icon {
    display: none;
  }
  .bootstrap-region .small-box p {
    font-size: 12px;
  }
}
.bootstrap-region .registration-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  margin: 1em 0;
  overflow: hidden;
  background: #17a2b8 linear-gradient(180deg, #288381, #2f9a98) repeat-x !important;
  color: #fff;
}
.bootstrap-region .registration-box-inner {
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.5rem;
  position: relative;
  width: 100%;
}
.bootstrap-region .registration-box .registration-box-icon {
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.bootstrap-region .registration-box .registration-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.8;
  flex: 1;
  padding: 0 10px;
  overflow: hidden;
}
.bootstrap-region .registration-box > .registration-box-footer {
  background-color: #006666;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.bootstrap-region .registration-box > .registration-box-footer:hover {
  background-color: #164747;
}
.bootstrap-region .price-through {
  font-size: 0.4em;
}
.bootstrap-region del {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  position: relative;
}
.bootstrap-region del:before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.8);
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-7deg);
}
.bootstrap-region ins {
  color: 0;
  font-size: 1.25em;
  text-decoration: none;
  padding: 1em 1em 1em 0.5em;
}
.bootstrap-region .registration-bar {
  width: 100%;
  background-color: #ececec;
  padding: 1em 0;
  position: sticky;
  bottom: 0;
  z-index: 2000;
  color: #fff;
  font-size: 1em;
  border-top: 1px solid #aaa;
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
}
.bootstrap-region .registration-bar--wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bootstrap-region .registration-bar--prompt {
  display: flex;
  flex-direction: column;
  flex: 40%;
}
.bootstrap-region .registration-bar--countdown {
  color: #222;
  font-size: 0.9em;
}
.bootstrap-region .registration-bar--closes {
  color: #333;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
.bootstrap-region .registration-bar--buttons {
  text-align: right;
  flex: 60%;
  justify-content: flex-end;
  display: flex;
}
.bootstrap-region .registration-bar--button {
  background-color: #990000;
  padding: 0.75em 1.25em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0 0 0 0.5em;
  max-width: 370px;
  text-align: left;
  text-transform: uppercase;
  border: 3px solid darkred;
}
.bootstrap-region .registration-bar--button:hover,
.bootstrap-region .registration-bar--button:active,
.bootstrap-region .registration-bar--button:focus {
  color: #fff;
  background-color: darkred;
  text-decoration: none;
  border: 3px solid #000;
}
.bootstrap-region .mailinglist .interests label {
  margin-right: 1em;
}
.bootstrap-region .social-icons a:hover {
  color: #33ccff;
}
.bootstrap-region .dl-horizontal-left-wide dt {
  width: 250px;
}
.bootstrap-region a.user-menu-link {
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.5em 0.75em;
  border: 1px solid transparent;
  border-right: 1px solid #4b4b4b;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
}
.bootstrap-region a.user-menu-button {
  cursor: pointer;
  outline: none;
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.4em 0.75em;
  height: 45px;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
}
.bootstrap-region a.user-menu-button:hover,
.bootstrap-region a.user-menu-button:active {
  background-color: #d3d3d3;
  text-decoration: none;
}
.bootstrap-region a.user-menu-link:focus,
.bootstrap-region a.user-menu-link:hover {
  color: #990000;
}
.bootstrap-region a.btn-user-menu {
  text-transform: uppercase;
  font-size: 1em;
  padding: 0.5em 0.75em;
}
@media (min-width: 576px) {
  .bootstrap-region a.btn-user-menu {
    font-weight: bold;
  }
}
.bootstrap-region .user-menu-links a.user-menu-link:last-of-type {
  border-right: 0;
}
.bootstrap-region .user-menu-links,
.bootstrap-region .user-button-links {
  display: inline-block;
}
.bootstrap-region .user-menu-dropdown-button:focus {
  border: none;
  outline: none;
}
.bootstrap-region .user-menu-dropdown-button:active {
  outline: none;
  border: none;
}
.bootstrap-region .user-menu-dropdown-button {
  cursor: pointer;
  outline: none;
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.5em 0.75em;
  border: 1px solid transparent;
  border-right: 1px solid #4b4b4b;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
  background-color: transparent;
  border-right: 0;
}
.bootstrap-region .user-menu-dropdown {
  position: relative;
  display: inline-block;
}
.bootstrap-region .user-menu-dropdown-content {
  display: none;
  position: absolute;
  background-color: #eee;
  min-width: 220px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  text-align: left;
}
.bootstrap-region .user-menu-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
}
.bootstrap-region .user-menu-dropdown-content a:hover {
  background-color: #a9a9a9;
}
.bootstrap-region .user-menu-dropdown:hover .user-menu-dropdown-content {
  display: block;
}
.bootstrap-region .user-menu-dropdown:hover .user-menu-dropdown-button {
  background-color: #d3d3d3;
}
.bootstrap-region .navbar {
  margin-bottom: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .bootstrap-region .navbar {
    padding-bottom: 0;
  }
}
.bootstrap-region .navbar.bg-dark {
  background-color: #0c0510 !important;
}
.bootstrap-region .navbar-collapse.collapse.show {
  padding-bottom: 1rem;
}
.bootstrap-region .navbar-brand {
  padding-top: 5px;
}
.bootstrap-region .navbar-brand img {
  width: 80px;
  height: auto;
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link.nav-link--active {
  background-color: #009999;
  color: rgb(255, 255, 255);
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link {
  padding: 15px 15px;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
}
.bootstrap-region .navbar-dark .navbar-nav .nav-link:hover,
.bootstrap-region .navbar-dark .navbar-nav .nav-link:focus {
  color: rgb(255, 255, 255);
}
.bootstrap-region .dropdown-item {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
}
.bootstrap-region .dropdown-item:hover,
.bootstrap-region .dropdown-item:focus {
  color: rgb(255, 255, 255);
  background-color: #990000;
}
.bootstrap-region .navbar .navbar-icon-links > li > a {
  color: #9d9d9d;
  padding: 10px 15px;
}
.bootstrap-region .navbar .navbar-icon-links > li:hover > a,
.bootstrap-region .navbar .navbar-icon-links > li:focus > a {
  color: #009999;
  text-decoration: none;
}
.bootstrap-region .navbar .navbar-primary-links.navbar-nav > li > a {
  font-weight: 700;
  color: #fff;
}
.bootstrap-region .nav.navbar-nav.navbar-right.navbar-primary-links > li > a {
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
}
.bootstrap-region .nav-pills.nav > li {
  margin-right: 1em;
}
.bootstrap-region .nav-pills.nav > li > a {
  border: 1px solid #990000;
  margin: 5px;
}
.bootstrap-region .nav-pills.nav > li > a:hover {
  border: 1px solid #ccc;
}
.bootstrap-region .nav-pills.nav > li.active > a:hover {
  border: 1px solid #990000;
}
.bootstrap-region .navbar .navbar-nav > .active > a,
.bootstrap-region .navbar .navbar-nav > .active > a:hover,
.bootstrap-region .navbar .navbar-nav > .active > a:focus {
  background-color: #990000;
}
.bootstrap-region .dropdown-menu > li > a {
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #333;
  padding: 1em 0.5em;
  font-size: 14px;
  font-family: "Lato", arial, "sans-serif";
}
@media (min-width: 768px) {
  .bootstrap-region .dropdown-menu > li > a {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .dropdown-menu > li > a {
    font-size: 18px;
  }
}
.bootstrap-region .dropdown-menu {
  background-color: #333;
}
.bootstrap-region #navbar-onthispage {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 1em;
  padding-bottom: 5px;
  background-color: black;
  border-radius: 10px;
}
.bootstrap-region #navbar-onthispage .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .bootstrap-region #navbar-onthispage .nav-link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.bootstrap-region #navbar-onthispage a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.bootstrap-region #navbar-onthispage a:hover,
.bootstrap-region #navbar-onthispage a:focus {
  color: #ccc;
  font-weight: bold;
}
.bootstrap-region #navbar-onthispage a.active {
  border-bottom: 3px solid #990000;
}
.bootstrap-region #navbar-onthispage.header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  z-index: 2000;
  transition: 0.4s;
  border-radius: 0;
}
.bootstrap-region #navbar-onthispage.header-sticky .navbar-onthispage--container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.bootstrap-region .navbar-on-this-page-vertical a {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0.25em 0;
}
.bootstrap-region .footer-top {
  padding: 6em 0;
  color: #fff;
  background-image: url("/theme/images/patterns/ball2.png");
  background-repeat: repeat;
  background-color: #c31d33;
}
.bootstrap-region .footer-top a {
  color: #fff;
}
.bootstrap-region .footer-bottom {
  background-color: #000;
  padding: 3em 0;
  color: #fff;
}
.bootstrap-region .footer-bottom a {
  color: #fff;
}
.bootstrap-region .footer-bottom .social-icons a {
  margin-right: 1em;
  display: inline-block;
}
.bootstrap-region .footer .footer-nav-simple a:hover,
.bootstrap-region .footer .footer-nav-simple a:focus,
.bootstrap-region .footer-link:hover,
.bootstrap-region .footer-link:focus {
  color: #33ccff;
}
.bootstrap-region .footer-nav-simple {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style: none;
  font-size: 0.9em;
}
.bootstrap-region .footer-nav-simple li {
  margin: 0.4em 0;
}
.bootstrap-region .footer h3 {
  text-transform: uppercase;
}
.bootstrap-region .footer div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  font-family: "Oswald", Arial, sans-self !important;
  font-weight: normal;
  margin-top: 19px;
  margin-bottom: 9.5px;
}
.bootstrap-region .footer div.ctct-form-embed div.ctct-form-defaults {
  padding: 0 0 20px 0;
}
.bootstrap-region .ken-burns-hero {
  color: #fff;
  height: 450px;
  position: relative;
}
@media (min-width: 768px) {
  .bootstrap-region .ken-burns-hero {
    height: 600px;
  }
}
.bootstrap-region .ken-burns-container .ken-burns-hero--text {
  left: auto;
}
.bootstrap-region .ken-burns-hero--text {
  font-size: 24px;
  z-index: 10;
  position: absolute;
  left: 40px;
  bottom: 20px;
}
.bootstrap-region .ken-burns-hero--text h1 {
  font-size: 1.8em;
}
.bootstrap-region .ken-burns-hero--text h2 {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .bootstrap-region .ken-burns-hero--text {
    font-size: 36px;
  }
}
.bootstrap-region .ken-burns-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.bootstrap-region .ken-burns-hero--image {
  width: 100%;
  position: absolute;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  animation: move 20s ease infinite;
  -ms-animation: move 20s ease infinite;
  -webkit-animation: move 20s ease infinite;
  -moz-animation: move 20s ease infinite;
}
.bootstrap-region .ken-burns-hero--image-desktop {
  display: none;
}
@media (min-width: 768px) {
  .bootstrap-region .ken-burns-hero--image-desktop {
    display: block;
  }
}
.bootstrap-region .ken-burns-hero--image-mobile {
  display: block;
}
@media (min-width: 768px) {
  .bootstrap-region .ken-burns-hero--image-mobile {
    display: none;
  }
}
.bootstrap-region .ken-burns-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}
@keyframes move {
  0% {
    transform-origin: bottom center;
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari and Chrome */
    -o-transform: scale(1);
    /* Opera */
    -moz-transform: scale(1);
    /* Firefox */
  }
  50% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    -o-transform: scale(1.2);
    /* Opera */
    -moz-transform: scale(1.2);
    /* Firefox */
  }
  100% {
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari and Chrome */
    -o-transform: scale(1);
    /* Opera */
    -moz-transform: scale(1);
    /* Firefox */
  }
}
.bootstrap-region .sharp-hero {
  padding: 0;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 400;
  background-color: #000;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 1.2em;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}
.bootstrap-region .sharp-hero--heading {
  font-size: 6em;
  color: #fff;
  text-align: center;
}
.bootstrap-region .sharp-hero--subheading {
  color: #fff;
  text-align: center;
}
.bootstrap-region .sharp-hero--cta-wrap {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+75,222222+100&0.75+0,0.75+75,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 75%, rgb(34, 34, 34) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf000000", endColorstr="#222222", GradientType=0);
  /* IE6-9 */
}
.bootstrap-region .sharp-hero--cta {
  margin-top: 1em;
  text-align: center;
}
.bootstrap-region .sharp-hero--cta-heading {
  color: #fff;
  font-weight: 600;
  font-size: 1.4em;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  display: inline-block;
}
.bootstrap-region .sharp-hero--cta-social {
  margin-bottom: 1em;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .bootstrap-region .sharp-hero--cta-social {
    text-align: left;
  }
}
.bootstrap-region .sharp-hero--cta-mailing-list {
  margin-bottom: 1em;
  margin-top: 1em;
}
.bootstrap-region a.sharp-hero--cta-social-link {
  margin-right: 1em;
  color: #fff;
}
.bootstrap-region a.sharp-hero--cta-social-link:hover,
.bootstrap-region a.sharp-hero--cta-social-link:focus {
  color: #009999;
  text-decoration: none;
}
.bootstrap-region .btn-sharp,
.bootstrap-region a.btn-sharp {
  display: block;
  background-color: #990000;
  padding: 7px 5px;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.75em 0;
  max-width: 370px;
}
.bootstrap-region .btn-sharp:hover,
.bootstrap-region a.btn-sharp:hover .btn-sharp:focus,
.bootstrap-region a.btn-sharp:focus {
  color: #fff;
  background-color: #6B000D;
}
.bootstrap-region .video-hero {
  color: #fff;
  height: 600px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .video-hero--text {
  text-align: center;
  font-size: 42px;
  z-index: 10;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}
.bootstrap-region .video-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.bootstrap-region .video-hero--video {
  display: none;
}
@media (min-width: 768px) {
  .bootstrap-region .video-hero--video {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
  }
}
.bootstrap-region .video-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}
.bootstrap-region .gradient-hero {
  color: #fff;
  height: 400px;
  position: relative;
  background-color: #000;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 800px 400px;
}
@media (min-width: 768px) {
  .bootstrap-region .gradient-hero {
    height: 450px;
    background-size: 1200px 600px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .gradient-hero {
    height: 550px;
    background-size: 1600px 800px;
  }
}
.bootstrap-region .gradient-hero--text {
  font-size: 24px;
  z-index: 10;
  position: absolute;
  bottom: 20px;
}
.bootstrap-region .gradient-hero--text h1 {
  font-size: 1.8em;
}
.bootstrap-region .gradient-hero--text h2 {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .bootstrap-region .gradient-hero--text {
    font-size: 36px;
  }
}
.bootstrap-region .gradient-hero--wrap {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
}
@media (min-width: 768px) {
  .bootstrap-region .gradient-hero--wrap {
    background: linear-gradient(to left, rgb(0, 0, 0) 3%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.6) 70%, rgb(0, 0, 0) 97%);
  }
}
.bootstrap-region .swiper-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: center 25%;
  padding-top: 2em;
  background-attachment: fixed;
}
.bootstrap-region .swiper-hero--container {
  column-gap: 40px;
  padding: 20px 0;
}
.bootstrap-region .swiper-hero--side-info span {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 16px;
  color: #fff;
}
.bootstrap-region .swiper-hero--side-info h1 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 900;
  font-size: 4em;
  background: #cb60b3;
  background: linear-gradient(to right, #cb60b3 0%, #c146a1 50%, #db36a4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  background-repeat: repeat;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.bootstrap-region .swiper-hero--side-info hr {
  display: block;
  background: #cb60b3;
  height: 4px;
  width: 20%;
  margin: 18px 0;
}
.bootstrap-region .swiper-hero--container a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #717171;
  font-weight: 500;
  background: #fff;
  border-radius: 50px;
  border: 2px solid #c2c2c2;
  padding: 8px 16px;
  margin-top: 20px;
  transition: 0.3s ease-in-out;
}
.bootstrap-region .swiper-hero--container a:hover {
  border: 2px solid #005baa;
  color: #005baa;
}
.bootstrap-region .swiper-hero .swiper-pagination-bullet,
.bootstrap-region .swiper-hero .swiper-pagination-bullet-active {
  background: #fff;
}
.bootstrap-region .swiper-hero .swiper-pagination {
  bottom: 20px !important;
}
.bootstrap-region .swiper-hero .swiper-slide {
  width: 300px;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: self-start;
  border-radius: 25px;
}
.bootstrap-region .swiper-hero .swiper-slide:hover {
  transform: scale(1.1);
}
.bootstrap-region .swiper-hero .swiper-slide {
  background-position-x: initial, 50%;
  background-position-y: initial, 50%;
  background-size: initial, cover;
  background-repeat: initial, no-repeat;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
}
.bootstrap-region .swiper-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}
.bootstrap-region .swiper-hero--crowd-white {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd-white.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}
@media (min-width: 800px) {
  .bootstrap-region .swiper-hero--container {
    display: flex;
    align-items: center;
  }
  .bootstrap-region .swiper-hero--side-info {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .bootstrap-region .swiper-hero--side-info h1 {
    font-size: 46px;
  }
  .bootstrap-region .swiper-hero--side-info p {
    font-size: 14px;
  }
}
.bootstrap-region .play-more-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: center 25%;
  padding-top: 2em;
  background-attachment: fixed;
}
.bootstrap-region .play-more-hero.about {
  background-image: url("../images/abstracts/abstract-red.jpg");
  background-color: #000;
  background-size: cover;
  background-position: center center;
}
.bootstrap-region .play-more-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}
.bootstrap-region .play-more-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}
.bootstrap-region .play-more-hero--cta.now-playing {
  border: 5px solid #009999;
}
.bootstrap-region .play-more-hero--heading {
  font-size: 4em;
  color: #fff;
  line-height: 1.1em;
}
@media (min-width: 576px) {
  .bootstrap-region .play-more-hero--heading {
    font-size: 6em;
  }
}
.bootstrap-region .play-more-hero--cta h2 {
  font-size: 2.3em;
}
.bootstrap-region .play-more-hero--cta p {
  font-size: 1.25em;
}
.bootstrap-region .play-more-hero .btn {
  font-size: 1.25em;
}
.bootstrap-region .play-more-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}
@media (min-width: 576px) {
  .bootstrap-region .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .play-more-hero--ctax {
    position: relative;
    top: -200px;
  }
  .bootstrap-region .play-more-hero--heading {
    font-size: 5em;
  }
  .bootstrap-region .play-more-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .play-more-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .card-deck > .card {
    max-width: 40%;
  }
  .bootstrap-region .play-more-hero--heading {
    font-size: 6em;
  }
  .bootstrap-region .play-more-hero--player {
    max-width: 400px;
  }
  .bootstrap-region .play-more-hero {
    padding-top: 3em;
  }
}
.bootstrap-region .sporting-event-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 2em;
}
.bootstrap-region .mix-match .sporting-event-hero {
  background-image: linear-gradient(45deg, #642547 25%, #752b54 25%, #752b54 50%, #642547 50%, #642547 75%, #752b54 75%, #752b54 100%);
  background-size: 113.14px 113.14px;
  background-repeat: repeat;
  background-attachment: fixed;
}
.bootstrap-region .mix-match.volleyball .sporting-event-hero {
  background-image: linear-gradient(45deg, #8a1b42 25%, #b70537 25%, #b70537 50%, #8a1b42 50%, #8a1b42 75%, #b70537 75%, #b70537 100%);
}
.bootstrap-region .mix-match.pickleball .sporting-event-hero {
  background-image: linear-gradient(45deg, #91d6c3 25%, #aaddca 25%, #aaddca 50%, #91d6c3 50%, #91d6c3 75%, #aaddca 75%, #aaddca 100%);
}
.bootstrap-region .mix-match.cornhole .sporting-event-hero {
  background-image: linear-gradient(45deg, #e2be50 25%, #f8d24b 25%, #f8d24b 50%, #e2be50 50%, #e2be50 75%, #f8d24b 75%, #f8d24b 100%);
  background-repeat: repeat;
}
.bootstrap-region .mix-match.dodgeball .sporting-event-hero {
  background-image: linear-gradient(45deg, #b9a280 25%, #ceb78d 25%, #ceb78d 50%, #b9a280 50%, #b9a280 75%, #ceb78d 75%, #ceb78d 100%);
  background-repeat: repeat;
}
.bootstrap-region .mix-match.soccer .sporting-event-hero {
  background-image: linear-gradient(45deg, #288381 25%, #2f9a98 25%, #2f9a98 50%, #288381 50%, #288381 75%, #2f9a98 75%, #2f9a98 100%);
  background-repeat: repeat;
}
.bootstrap-region .semi-pro .sporting-event-hero {
  background-image: url("../images/heros/semi-pro-hero.jpg");
  background-attachment: fixed;
}
.bootstrap-region .tournament .sporting-event-hero {
  background-image: url("../images/heros/tournament-hero.jpg");
  background-attachment: fixed;
}
.bootstrap-region .leagues .sporting-event-hero {
  padding-top: 1em;
  background-image: url("../images/abstracts/abstract-bolt.jpg");
  background-size: cover;
}
.bootstrap-region .sporting-event-hero.about {
  background-image: url("../images/abstracts/abstract-red.jpg");
  background-color: #000;
  background-size: cover;
  background-position: center center;
}
.bootstrap-region .sporting-event-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd-black.png");
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 200px;
}
.bootstrap-region .semi-pro .sporting-event-hero--crowd {
  background-image: url("../images/borders/semi-pro-crowd-black.png");
}
.bootstrap-region .tournament .sporting-event-hero--crowd {
  background-image: url("../images/borders/tournament-crowd-black.png");
}
.bootstrap-region .mix-match .sporting-event-hero--crowd {
  background-image: url("../images/borders/mix-match-crowd-black.png");
}
.bootstrap-region .sporting-event-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}
.bootstrap-region .sporting-event-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}
.bootstrap-region .sporting-event-hero--cta.now-playing {
  border: 5px solid #009999;
}
.bootstrap-region .sporting-event-hero--heading {
  font-size: 3.2em;
  color: #fff;
  line-height: 1.1em;
}
.bootstrap-region .sporting-event-hero-page--heading {
  font-size: 3.2em;
  color: #fff;
  line-height: 1.1em;
}
.bootstrap-region .sporting-event-hero--cta h2 {
  font-size: 2.3em;
}
.bootstrap-region .sporting-event-hero--cta p {
  font-size: 1.25em;
}
.bootstrap-region .sporting-event-hero .btn {
  font-size: 1.25em;
}
.bootstrap-region .sporting-event-hero--promo-image {
  width: 100%;
  max-width: 300px;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
  -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 100%, 0% 86%, 0% 20%);
  clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 100%, 0% 86%, 0% 20%);
}
@media (min-width: 576px) {
  .bootstrap-region .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .sporting-event-hero--ctax {
    position: relative;
    top: -200px;
  }
  .bootstrap-region .sporting-event-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .sporting-event-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .card-deck > .card {
    max-width: 40%;
  }
  .bootstrap-region .sporting-event-hero--player {
    max-width: 400px;
  }
  .bootstrap-region .sporting-event-hero {
    padding-top: 3em;
  }
}
.bootstrap-region .sporting-event-about {
  padding-bottom: 200px;
  background-image: url("../images/borders/the-crowd-white.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #000;
  color: #fff;
}
.bootstrap-region .sporting-event-offerings {
  padding-bottom: 200px;
  background-image: url("../images/borders/the-crowd-white.png");
  background-repeat: repeat-x;
  background-position: bottom;
}
.bootstrap-region .semi-pro .sporting-event-about {
  background-image: url("../images/borders/semi-pro-crowd-white.png");
}
.bootstrap-region .semi-pro .sporting-event-offerings {
  background-image: url("../images/borders/semi-pro-crowd-black.png");
}
.bootstrap-region .tournament .sporting-event-about {
  background-image: url("../images/borders/tournament-crowd-white.png");
}
.bootstrap-region .tournament .sporting-event-offerings {
  background-image: url("../images/borders/tournament-crowd-black.png");
}
.bootstrap-region .mix-match .sporting-event-about {
  background-image: url("../images/borders/mix-match-crowd-white.png");
}
.bootstrap-region .mix-match .sporting-event-offerings {
  background-image: url("../images/borders/mix-match-crowd-black.png");
}
.bootstrap-region .mix-match .sporting-event-hero-page--heading,
.bootstrap-region .mix-match .sporting-event-hero--heading {
  font-family: "Bungee Inline", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.5em;
}
.bootstrap-region .sporting-event-hero--polaroid {
  filter: none;
  transform: scale(0.65, 0.65) rotate(8deg);
  transition: all 0.35s;
  display: inline-block;
  background: #fff;
  padding: 0.7rem 0.7rem 3rem 0.7rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}
.bootstrap-region .sporting-event-hero--polaroid img {
  max-width: 320px;
  width: 100%;
  height: auto;
}
.bootstrap-region .sporting-event-hero--polaroid:hover {
  z-index: -1;
  transform: scale(0.9, 0.9) rotate(0deg);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  transition: all 0.35s;
}
.bootstrap-region .league-hero--eyebrow {
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
.bootstrap-region .league-hero--chin {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
.bootstrap-region .league-hero--heading {
  font-size: 3em;
  line-height: 1.1em;
}
.bootstrap-region .league-hero--image {
  max-width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.bootstrap-region .play-more-video-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}
.bootstrap-region .play-more-video-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}
.bootstrap-region .play-more-video-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}
.bootstrap-region .play-more-video-hero--cta.now-playing {
  border: 5px solid #009999;
}
.bootstrap-region .play-more-video-hero--heading {
  font-size: 4em;
  color: #fff;
  line-height: 1.1em;
}
@media (min-width: 576px) {
  .bootstrap-region .play-more-video-hero--heading {
    font-size: 6em;
  }
}
.bootstrap-region .play-more-video-hero--cta h2 {
  font-size: 2.3em;
}
.bootstrap-region .play-more-video-hero--cta p {
  font-size: 1.25em;
}
.bootstrap-region .play-more-video-hero .btn {
  font-size: 1.25em;
}
@media (min-width: 576px) {
  .bootstrap-region .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bootstrap-region .play-more-video-hero--ctax {
    position: relative;
    top: -200px;
  }
  .bootstrap-region .play-more-video-hero--heading {
    font-size: 5em;
  }
  .bootstrap-region .play-more-video-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .play-more-video-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-region .play-more-video-hero--heading {
    font-size: 6em;
  }
  .bootstrap-region .play-more-video-hero--player {
    max-width: 400px;
  }
}
.bootstrap-region .play-more-video-hero--text {
  text-align: center;
  font-size: 42px;
  z-index: 10;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}
.bootstrap-region .play-more-video-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.bootstrap-region .play-more-video-hero--video {
  display: none;
}
@media (min-width: 768px) {
  .bootstrap-region .play-more-video-hero--video {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
  }
}
.bootstrap-region .play-more-video-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}
.bootstrap-region .crowd-basic-hero {
  background-size: cover;
  background-repeat: no-repeat;
}
.bootstrap-region .crowd-basic-hero--blue-blue {
  background: #03132c;
  background-image: url(../images/abstracts/abstract-blue-blue.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}
.bootstrap-region .crowd-basic-hero--pink-purple {
  background: #0e1021;
  background-image: url(../images/abstracts/abstract-pink-purple.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}
.bootstrap-region .crowd-basic-hero--blue-purple {
  background: #000;
  background-image: url(../images/abstracts/abstract-blue-purple.jpg);
  background-image: url(../images/abstracts/abstract-blue-purple.jpg), linear-gradient(90deg, rgb(3, 19, 44) 0%, rgb(3, 19, 44) 49%, rgb(16, 1, 30) 51%, rgb(16, 1, 30) 100%);
  background-position: center center;
  background-repeat: no-repeat;
}
.bootstrap-region .crowd-basic-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}
.bootstrap-region .crowd-basic-hero--crowd-white {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd-white.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}
.bootstrap-region .crowd-basic-hero--heading {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 900;
  font-size: 3em;
  color: #fff;
}
.bootstrap-region .crowd-basic-hero--text {
  color: white;
  font-size: 1.5em;
  font-family: "Oswald";
}
.bootstrap-region .imageGrid {
  line-height: 0;
}
.bootstrap-region .imageGrid .tile {
  width: 25%;
  min-height: 20em;
  line-height: 1.2;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  color: #fff;
  font-family: "Verdana", sans-serif;
  text-shadow: 2px 2px 2px #000;
  cursor: pointer;
  cursor: hand;
}
.bootstrap-region .imageGrid .tile:before {
  content: "";
  background-color: rgba(15, 15, 15, 0.5);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
}
.bootstrap-region .imageGrid .tile:hover:before {
  display: none;
}
.bootstrap-region .imageGrid .tile .textWrapper {
  text-align: center;
  vertical-align: middle;
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75em;
}
.bootstrap-region .imageGrid .tile .textWrapper .content {
  display: none;
}
.bootstrap-region .imageGrid .tile:hover .textWrapper .content {
  display: block;
}
.bootstrap-region .imageGrid .tile:hover .textWrapper .content h2 {
  margin: 0;
}
@media (max-width: 1000px) {
  .bootstrap-region .imageGrid .tile {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  .bootstrap-region .imageGrid .tile {
    width: 50%;
  }
}
.bootstrap-region .background-image-section-left, .bootstrap-region .background-image-section-right {
  padding: 0px;
}
.bootstrap-region .background-image-section-left .row, .bootstrap-region .background-image-section-right .row {
  padding-top: 0;
  padding-bottom: 0;
}
.bootstrap-region .background-image-section-center {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bootstrap-region .background-image-section .background-image-section-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.bootstrap-region .background-image-section-content {
  padding: 60px 60px;
}
.bootstrap-region .polaroid-stack {
  position: relative;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .bootstrap-region .polaroid-stack {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .polaroid-stack {
    width: 400px;
    height: 400px;
  }
}
.bootstrap-region .polaroid-stack--caption {
  background-color: #fff;
  padding: 0.5em 0;
  text-align: center;
}
.bootstrap-region .polaroid-stack:hover .polaroid-stack--image:nth-child(4n+3) {
  transform: rotate(10deg) translate(-50%, -50%) translateX(50px);
}
.bootstrap-region .polaroid-stack:hover .polaroid-stack--image:nth-child(4n+2) {
  transform: rotate(3deg) translate(-50%, -50%) translateX(75px);
}
.bootstrap-region .polaroid-stack:hover .polaroid-stack--image:nth-child(4n+1) {
  transform: rotate(-2deg) translate(-50%, -50%) translateX(-50px);
}
.bootstrap-region .polaroid-stack:hover .polaroid-stack--image:nth-child(4n) {
  transform: rotate(-8deg) translate(-50%, -50%) translateX(-75px) translateY(-10px);
}
.bootstrap-region .polaroid-stack--image {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 140px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  border: 5px solid #fff;
  border-bottom-width: 15px;
  box-shadow: 0 2px 5px rgba(30, 30, 30, 0.25);
  z-index: 2;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .bootstrap-region .polaroid-stack--image {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .bootstrap-region .polaroid-stack--image {
    width: 280px;
  }
}
.bootstrap-region .polaroid-stack--image:nth-child(4n) {
  transform: rotate(8deg) translate(-50%, -50%);
}
.bootstrap-region .polaroid-stack--image:nth-child(4n+1) {
  transform: rotate(2deg) translate(-50%, -50%);
}
.bootstrap-region .polaroid-stack--image:nth-child(4n+2) {
  transform: rotate(-3deg) translate(-50%, -50%);
}
.bootstrap-region .polaroid-stack--image:nth-child(4n+3) {
  transform: rotate(-10deg) translate(-50%, -50%);
}
.bootstrap-region .polaroid-stack--image.slide-right {
  transform: translate(200px, -50%) !important;
  z-index: 3;
}
.bootstrap-region .polaroid-stack--image.back {
  z-index: 1;
}
.bootstrap-region .image-gallery-strip {
  width: 100%;
  height: var(--height);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
          mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
}
.bootstrap-region .image-gallery-strip .list {
  display: flex;
  width: 100%;
  min-width: calc(var(--width) * var(--quantity));
  position: relative;
}
.bootstrap-region .image-gallery-strip .list .item {
  width: var(--width);
  height: var(--height);
  position: absolute;
  left: 100%;
  animation: autoRun 20s linear infinite;
  transition: filter 0.5s;
  animation-delay: calc(20s / var(--quantity) * (var(--position) - 1)) !important;
}
.bootstrap-region .image-gallery-strip .list .item img {
  width: 100%;
}
@keyframes autoRun {
  from {
    left: 100%;
  }
  to {
    left: calc(var(--width) * -1);
  }
}
.bootstrap-region .image-gallery-strip:hover .item {
  animation-play-state: paused !important;
  filter: grayscale(1);
}
.bootstrap-region .image-gallery-strip .item:hover {
  filter: grayscale(0);
}
.bootstrap-region .image-gallery-strip[reverse=true] .item {
  animation: reversePlay 20s linear infinite;
}
@keyframes reversePlay {
  from {
    left: calc(var(--width) * -1);
  }
  to {
    left: 100%;
  }
}
.bootstrap-region .nav-tabs-sporting-events .nav-item .nav-link {
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  font-size: 1.5rem;
}
.bootstrap-region .nav-tabs-sporting-events .nav-item .nav-link.active {
  background-color: #990000;
  color: white;
}
.bootstrap-region .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.bootstrap-region .embed-container iframe,
.bootstrap-region .embed-container object,
.bootstrap-region .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bootstrap-region .home .leagues .simple-card {
  margin-bottom: 2em;
}
.bootstrap-region .logo-wall {
  text-align: center;
}
.bootstrap-region .logo-wall img {
  padding: 1em;
}
.bootstrap-region .non-swiper-slide {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCJib290c3RyYXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC5zY3NzIiwibGliL2JzLXRvZ2dsZS9fYnMtdG9nZ2xlLnNjc3MiLCJsaWIvc3dpcGVyanMvY29yZS9fY29yZS5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvYTExeS9fYTExeS5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvZWZmZWN0LWN1YmUvX2VmZmVjdC1jdWJlLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9lZmZlY3QtZmxpcC9fZWZmZWN0LWZsaXAuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJsaWIvZmxpcGRvd24vX2ZsaXBkb3duLnNjc3MiLCJsaWIvYW5pbWF0ZS9fYW5pbWF0ZS5zY3NzIiwibGliL2NvbG9yYm94L2NvbG9yYm94LnNjc3MiLCJsaWIvZGF0YXRhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fZ3Jvdy1vbi1ob3Zlci5zY3NzIiwibW9sZWN1bGVzL2RyYXdlcnMvX3NpbXBsZS1kcmF3ZXIuc2NzcyIsIm1vbGVjdWxlcy9kcmF3ZXJzL19nYW1lLWRyYXdlci5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19yZXZlYWwtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2Jhc2ViYWxsLWNhcmRzL19iYXNlYmFsbC1jYXJkcy1iYXNlLnNjc3MiLCJtb2xlY3VsZXMvYmFzZWJhbGwtY2FyZHMvX3RvcHBzNzUuc2NzcyIsIm9yZ2FuaXNtcy91c2VyLW1lbnUvX3VzZXItbWVudS5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19rZW5idXJucy5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19zd2lwZXItaGVyby5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19yb290LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwiZ2xvYmFsL2Jvb3RzdHJhcC9fYnM0LXZhcmlhYmxlcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX25hdi5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiZ2xvYmFsL19nbG9iYWwtYmFzZS5zY3NzIiwiZ2xvYmFsL19saWtpY2stY29sb3JzLnNjc3MiLCJnbG9iYWwvX292ZXJsYXkuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJnbG9iYWwvX2JhY2tncm91bmRzLnNjc3MiLCJnbG9iYWwvX2FuZ2xlZC1lZGdlcy5zY3NzIiwibGliL3lvdXR1YmUvX3lvdXR1YmUuc2NzcyIsImxpYi9wYWdpbmF0aW9uanMvX3BhZ2luYXRpb25qcy5zY3NzIiwibGliL3N3aXBlcmpzL19zd2lwZXIuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL2VmZmVjdC1jYXJkcy9fZWZmZWN0LWNhcmRzLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUvX2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvZWZmZWN0LWZhZGUvX2VmZmVjdC1mYWRlLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9mcmVlLW1vZGUvX2ZyZWUtbW9kZS5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvZ3JpZC9fZ3JpZC5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvc2Nyb2xsYmFyL3Njcm9sbGJhci5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvdmlydHVhbC92aXJ0dWFsLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy96b29tL3pvb20uc2NzcyIsImF0b21zL19hdG9tcy1iYXNlLnNjc3MiLCJhdG9tcy9zcGlubmVycy9fZm9ybS1sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImF0b21zL2xpc3RzL19ob3Jpem9udGFsLWRsLnNjc3MiLCJhdG9tcy90ZXh0L19oZWFkaW5ncy5zY3NzIiwiYXRvbXMvdGV4dC9fY3Jvc3NvdXQuc2NzcyIsImF0b21zL2J1dHRvbnMvX2JzLW92ZXJyaWRlLnNjc3MiLCJhdG9tcy9idXR0b25zL19jaGVja291dC1idXR0b24uc2NzcyIsImF0b21zL2J1dHRvbnMvX2ZpbHRlci1idXR0b25zLnNjc3MiLCJhdG9tcy9idXR0b25zL19zY2hlZHVsZS1kYXRlLWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fc2NoZWR1bGUtYnV0dG9uLnNjc3MiLCJhdG9tcy9idXR0b25zL19zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUuc2NzcyIsImF0b21zL2J1dHRvbnMvX3NjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLnNjc3MiLCJhdG9tcy9idXR0b25zL19nYW1lLWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fZ2FtZS1idXR0b24tY29tYmluZWQuc2NzcyIsImF0b21zL2J1dHRvbnMvX2dhbWUtYnV0dG9uLXNsaW0uc2NzcyIsImF0b21zL2J1dHRvbnMvX3BsYXllci1idXR0b24uc2NzcyIsImF0b21zL2Zvcm1zL19iaWctY2hlY2tib3guc2NzcyIsImF0b21zL2xhYmVscy9fd2xkLWNpcmNsZS5zY3NzIiwibW9sZWN1bGVzL3BhbmVzL19zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS5zY3NzIiwibW9sZWN1bGVzL2RyYXdlcnMvX3RlYW0tZHJhd2VyLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3Nwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19sZWFndWUtY2FyZC1mdWxsLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2xlYWd1ZS1mbGl4LWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fbWF0ZXJpYWwtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL190ZXN0aW1vbmlhbC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2VuZG9yc2VtZW50LWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fZXZlbnQtc3RhbXAuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fbG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fY29yZS12YWx1ZS1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX29mZmVyaW5nLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc2Vhc29uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9pbWFnZXMvX3BvbGFyb2lkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RlYW0tY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19sZWFndWUtY2FyZC1zaW1wbGUuc2NzcyIsIm1vbGVjdWxlcy9zd2lwZXJzL19jaGFtcGlvbi1zd2lwZXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fd2Vlay1iYXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fbWF0Y2h1cC1iYXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fc3RhbmRpbmdzLWJhci5zY3NzIiwibW9sZWN1bGVzL3N0YW5kaW5ncy10YWJsZS9fc3RhbmRpbmdzLXRhYmxlLnNjc3MiLCJtb2xlY3VsZXMvc3RhbmRpbmdzLXRhYmxlL19wbGF5ZXItc3RhbmRpbmdzLXRhYmxlLnNjc3MiLCJtb2xlY3VsZXMvc3RhbmRpbmdzLXRhYmxlL19kYXRlLXBsYXllci1zdGF0cy10YWJsZS5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19hbm5vdW5jZW1lbnQuc2NzcyIsIm1vbGVjdWxlcy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL193aGF0LXRvLWV4cGVjdC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19jaGFtcGlvbi1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RpbWVsaW5lLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3N0YWZmLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc3RhZmYtY2FyZC12Mi5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19wbGF5ZXItY2FyZC1ob3Jpem9udGFsLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3BsYXllci1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RlYW0tdjItY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL190ZWFtLWhpZ2hsaWdodC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvcGFuZWxzL19wYW5lbHMuc2NzcyIsIm1vbGVjdWxlcy9mYWRlYm94L19mYWRlYm94LnNjc3MiLCJtb2xlY3VsZXMvdXNlci9fYXZhdGFyLnNjc3MiLCJtb2xlY3VsZXMvdXNlci9fYXZhdGFyLWdyb3VwLnNjc3MiLCJtb2xlY3VsZXMvYm94ZXMvX3NtYWxsLWJveC5zY3NzIiwibW9sZWN1bGVzL2JveGVzL19yZWdpc3RyYXRpb24tYm94LnNjc3MiLCJtb2xlY3VsZXMvYmFycy9fcmVnaXN0cmF0aW9uLWJhci5zY3NzIiwibW9sZWN1bGVzL19tb2xlY3VsZXMtYmFzZS5zY3NzIiwib3JnYW5pc21zL25hdmJhci9fbmF2YmFyLnNjc3MiLCJvcmdhbmlzbXMvbmF2YmFyL19vbnBhZ2Uuc2NzcyIsIm9yZ2FuaXNtcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19zaGFycC1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX3ZpZGVvLWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fZ3JhZGllbnQtaGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19wbGF5LW1vcmUtaGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19zcG9ydGluZy1ldmVudC1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2xlYWd1ZS1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX3BsYXktbW9yZS12aWRlby1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2Nyb3dkLWJhc2ljLWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9pbWFnZWdyaWQvX2ltYWdlZ3JpZC5zY3NzIiwib3JnYW5pc21zL3NlY3Rpb25zL19iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24uc2NzcyIsIm9yZ2FuaXNtcy9wb2xhcm9pZC1zdGFjay9fcG9sYXJvaWQtc3RhY2suc2NzcyIsIm9yZ2FuaXNtcy9pbWFnZS1nYWxsZXJ5LXN0cmlwL19pbWFnZS1nYWxsZXJ5LXN0cmlwLnNjc3MiLCJvcmdhbmlzbXMvdGFicy9fbmF2LXRhYnMtc3BvcnRpbmctZXZlbnRzLnNjc3MiLCJvcmdhbmlzbXMvX29yZ2FuaXNtcy1iYXNlLnNjc3MiLCJpbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQ0FBOzs7OztJQUFBO0VDQUE7Ozs7Ozs7O0lBQUE7RUFVQTs7O0dBQUE7RUFzSUEsK0RBQUE7RUFDQSxnREFBQTtFQWNBLDJDQUFBO0VBa0JBLDJDQUFBO0VBY0EseUNBQUE7RUNqSUEsZ0JBQUE7RUFhQSxlQUFBO0VBZUEsYUFBQTtFQWdFQSx1QkFBQTtFQUNBLGVBQUE7RUF1RUEscUJBQUE7RUNsT0EsU0FBQTtFQzBEQSw2QkFBQTtFQVVBLDJCQUFBO0VDbkRBLDZCQUFBO0VBVUEsMkJBQUE7RUNpQ0EsMEJBQUE7RUEwQkEsd0JBQUE7RUM5Q0Esa0JBQUE7RUFVQSxZQUFBO0VBbUdBLGFBQUE7RUFJQSxhQUFBO0VDekpBLFdBQUE7RUFFQSxrQ0FBQTtFQUNBLGdCQUFBO0VBS0EseUJBQUE7RUFJQSxlQUFBO0VBT0EsZUFBQTtFQU9BLGtCQUFBO0VBTUEsVUFBQTtFQUtBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFLQSx5QkFBQTtFQUlBLGVBQUE7RUFPQSxlQUFBO0VBT0Esa0JBQUE7RUFNQSxVQUFBO0VBS0Esa0JBQUE7RUN0RUE7Ozs7OztJQUFBO0VBK0hBLHVCQUFBO0VBeUhBLDZFQUFBO0VBc2JBLDZFQUFBO0VBa1BBLG1CQUFBO0VBcUxBLGVBQUE7RUFxTEEsd0JBQUE7RUFrYkEsb0JBQUE7RUE4TUEsc0JBQUE7RUFzYUEsaUJBQUE7RUFzWUEsYUFBQTtFQXNVQSxlQUFBO0VBNktBLHVCQUFBO0VBZ0xBLG1CQUFBO0VBNEpBLGFBQUE7RUFpSUEsNkVBQUE7RUFrQ0EsNkVBQUE7RUE4QkEsc0JBQUE7RUFrTUEsa0JBQUE7RUFrTUEsc0JBQUE7RUE2SEEsa0JBQUE7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QUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRXJOTSxpQkFBQTtFRnVOTixvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBeEJnRUY7QTBCbFZJO0VGeVFKO0lFM01VLGlDQVhRO0UxQm1TaEI7QUFDRjtBd0JsRUE7RUFDRSx3QkFBQTtBeEJvRUY7QXdCaEVBOztFQUVFLFlBQUE7QXhCa0VGO0F3Qi9EQTtFQUtFLG9CQUFBO0VBQ0Esd0JBQUE7QXhCNkRGO0F3QnREQTtFQUNFLHdCQUFBO0F4QndERjtBd0JoREE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QXhCa0RGO0F3QjNDQTtFQUNFLHFCQUFBO0F4QjZDRjtBd0IxQ0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXhCNENGO0F3QnpDQTtFQUNFLGFBQUE7QXhCMkNGO0F3QnRDQTtFQUNFLHdCQUFBO0F4QndDRjtBNEJwZ0JBOztFQUVFLHFCSHlVdUI7RUd4VXZCLHdDSHlVcUI7RUd4VXJCLGdCSHlVcUI7RUd4VXJCLGdCSHlVcUI7QXpCNkx2QjtBNEJsZ0JBO0VGOExRLGlCQUFBO0ExQnVVUjtBMEJoWUk7RUVySUo7SUZtTVUsaUNBWFE7RTFCaVZoQjtBQUNGO0E0QnpnQkE7RUY2TFEsZUFBQTtBMUIrVVI7QTBCeFlJO0VFcElKO0lGa01VLGlDQVhRO0UxQnlWaEI7QUFDRjtBNEJoaEJBO0VGNExRLGtCQUFBO0ExQnVWUjtBMEJoWkk7RUVuSUo7SUZpTVUsK0JBWFE7RTFCaVdoQjtBQUNGO0E0QnZoQkE7RUYyTFEsaUJBQUE7QTFCK1ZSO0EwQnhaSTtFRWxJSjtJRmdNVSxpQ0FYUTtFMUJ5V2hCO0FBQ0Y7QTRCOWhCQTtFRmlLTSxrQkFBQTtBMUJnWU47QTRCaGlCQTtFRmdLTSxlQUFBO0ExQm1ZTjtBNEJqaUJBO0VGOEpNLGtCQUFBO0VFNUpKLGdCSDJVaUI7QXpCd05uQjtBNEIvaEJBO0VGaUxRLGVBQUE7RUUvS04sZ0JIOFRnQjtFRzdUaEIsZ0JIcVRxQjtBekI0T3ZCO0EwQjVhSTtFRXhISjtJRnNMVSxpQ0FYUTtFMUI2WGhCO0FBQ0Y7QTRCcGlCQTtFRjRLUSxpQkFBQTtFRTFLTixnQkgwVGdCO0VHelRoQixnQkhnVHFCO0F6QnNQdkI7QTBCdGJJO0VFbkhKO0lGaUxVLGlDQVhRO0UxQnVZaEI7QUFDRjtBNEJ6aUJBO0VGdUtRLGlCQUFBO0VFcktOLGdCSHNUZ0I7RUdyVGhCLGdCSDJTcUI7QXpCZ1F2QjtBMEJoY0k7RUU5R0o7SUY0S1UsaUNBWFE7RTFCaVpoQjtBQUNGO0E0QjlpQkE7RUZrS1EsaUJBQUE7RUVoS04sZ0JIa1RnQjtFR2pUaEIsZ0JIc1NxQjtBekIwUXZCO0EwQjFjSTtFRXpHSjtJRnVLVSxpQ0FYUTtFMUIyWmhCO0FBQ0Y7QTRCN2lCQTtFQUNFLGdCSG9HTztFR25HUCxtQkhtR087RUdsR1AsU0FBQTtFQUNBLHdDQUFBO0E1QitpQkY7QTRCdmlCQTs7RUZrR0ksY0FBQTtFRS9GRixnQkg4UG1CO0F6QjJTckI7QTRCdGlCQTs7RUFFRSxjSHNTYTtFR3JTYix5Qkg4U1E7QXpCMFBWO0E0QmhpQkE7RUMvRUUsZUFBQTtFQUNBLGdCQUFBO0E3QmtuQkY7QTRCL2hCQTtFQ3BGRSxlQUFBO0VBQ0EsZ0JBQUE7QTdCc25CRjtBNEJoaUJBO0VBQ0UscUJBQUE7QTVCa2lCRjtBNEJoaUJFO0VBQ0Usb0JId1JrQjtBekIwUXRCO0E0QnhoQkE7RUYyREksY0FBQTtFRXpERix5QkFBQTtBNUIwaEJGO0E0QnRoQkE7RUFDRSxtQkgyQ087RUN5Qkgsa0JBQUE7QTFCcWROO0E0QnJoQkE7RUFDRSxjQUFBO0VGK0NFLGNBQUE7RUU3Q0YsY0gxR1M7QXpCaW9CWDtBNEJyaEJFO0VBQ0UsYUFBQTtBNUJ1aEJKO0E4QjFvQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBL0J1b0JGO0E4QnhvQkE7RUFDRSxnQkxza0NrQjtFS3JrQ2xCLHNCTFJNO0VLU04seUJBQUE7RUVFRSxzQkFBQTtFRFBGLGVBQUE7RUFHQSxZQUFBO0EvQitvQkY7QThCam9CQTtFQUVFLHFCQUFBO0E5QmtvQkY7QThCL25CQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBOUJpb0JGO0E4QjluQkE7RUo4SEksY0FBQTtFSTVIRixjTDNCUztBekIycEJYO0FpQ3ZxQkE7RVBtS0ksZ0JBQUE7RU9qS0YsY1JtQ0s7RVFsQ0wscUJBQUE7QWpDeXFCRjtBaUN0cUJFO0VBQ0UsY0FBQTtBakN3cUJKO0FpQ25xQkE7RUFDRSxzQkFBQTtFUHNKRSxnQkFBQTtFT3BKRixXUlRNO0VRVU4seUJSRFM7RU9FUCxxQkFBQTtBaENxcUJKO0FpQ2xxQkU7RUFDRSxVQUFBO0VQOElBLGVBQUE7RU81SUEsZ0JSNFNlO0F6QndYbkI7QWlDOXBCQTtFQUNFLGNBQUE7RVBxSUUsZ0JBQUE7RU9uSUYsY1JqQlM7QXpCaXJCWDtBaUM3cEJFO0VQZ0lFLGtCQUFBO0VPOUhBLGNBQUE7RUFDQSxrQkFBQTtBakMrcEJKO0FpQzFwQkE7RUFDRSxpQlI0bkMwQjtFUTNuQzFCLGtCQUFBO0FqQzRwQkY7QWtDcHNCRTs7Ozs7Ozs7RUNEQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5DK3NCRjtBb0M1cEJJO0VGekNFO0lBQ0UsZ0JUOE5lO0V6QjBlckI7QUFDRjtBb0NqcUJJO0VGekNFO0lBQ0UsZ0JUOE5lO0V6QitlckI7QUFDRjtBb0N0cUJJO0VGekNFO0lBQ0UsZ0JUOE5lO0V6Qm9mckI7QUFDRjtBb0MzcUJJO0VGekNFO0lBQ0UsaUJUOE5lO0V6QnlmckI7QUFDRjtBb0NockJJO0VGekNFO0lBQ0UsaUJUOE5lO0V6QjhmckI7QUFDRjtBb0NyckJJO0VGekNFO0lBQ0UsaUJUOE5lO0V6Qm1nQnJCO0FBQ0Y7QWtDdHNCRTtFQ25DQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QW5DNHVCRjtBa0N0c0JFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWxDd3NCSjtBa0N0c0JJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBbEN3c0JOO0FxQzl2QkU7Ozs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckN1d0JKO0FxQ2p2Qk07RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXJDbXZCUjtBbUN2dEJFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QW5DeXRCSjtBbUMzdEJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QW5DNnRCSjtBbUMvdEJFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBbkNpdUJKO0FtQ251QkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBbkNxdUJKO0FtQ3Z1QkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBbkN5dUJKO0FtQzN1QkU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FuQzZ1Qko7QXFDaHdCTTtFRkNKLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBbkNrd0JGO0FxQy92QlU7RUZiUixxQkFBQTtFQUlBLHNCQUFBO0FuQzR3QkY7QXFDbndCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QW5DZ3hCRjtBcUN2d0JVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QW5Db3hCRjtBcUMzd0JVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBbkN3eEJGO0FxQy93QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FuQzR4QkY7QXFDbnhCVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0FuQ2d5QkY7QXFDdnhCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QW5Db3lCRjtBcUMzeEJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBbkN3eUJGO0FxQy94QlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBbkM0eUJGO0FxQ255QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FuQ2d6QkY7QXFDdnlCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QW5Db3pCRjtBcUMzeUJVO0VGYlIsY0FBQTtFQUlBLGVBQUE7QW5Dd3pCRjtBcUN6eUJNO0VBQXdCLFNBQUE7QXJDNHlCOUI7QXFDMXlCTTtFQUF1QixTQUFBO0FyQzZ5QjdCO0FxQzF5QlE7RUFBd0IsUUFEYjtBckM4eUJuQjtBcUM3eUJRO0VBQXdCLFFBRGI7QXJDaXpCbkI7QXFDaHpCUTtFQUF3QixRQURiO0FyQ296Qm5CO0FxQ256QlE7RUFBd0IsUUFEYjtBckN1ekJuQjtBcUN0ekJRO0VBQXdCLFFBRGI7QXJDMHpCbkI7QXFDenpCUTtFQUF3QixRQURiO0FyQzZ6Qm5CO0FxQzV6QlE7RUFBd0IsUUFEYjtBckNnMEJuQjtBcUMvekJRO0VBQXdCLFFBRGI7QXJDbTBCbkI7QXFDbDBCUTtFQUF3QixRQURiO0FyQ3MwQm5CO0FxQ3IwQlE7RUFBd0IsUUFEYjtBckN5MEJuQjtBcUN4MEJRO0VBQXdCLFNBRGI7QXJDNDBCbkI7QXFDMzBCUTtFQUF3QixTQURiO0FyQyswQm5CO0FxQzkwQlE7RUFBd0IsU0FEYjtBckNrMUJuQjtBcUMxMEJZO0VGaEJWLHdCQUFBO0FuQzYxQkY7QXFDNzBCWTtFRmhCVix5QkFBQTtBbkNnMkJGO0FxQ2gxQlk7RUZoQlYsZ0JBQUE7QW5DbTJCRjtBcUNuMUJZO0VGaEJWLHlCQUFBO0FuQ3MyQkY7QXFDdDFCWTtFRmhCVix5QkFBQTtBbkN5MkJGO0FxQ3oxQlk7RUZoQlYsZ0JBQUE7QW5DNDJCRjtBcUM1MUJZO0VGaEJWLHlCQUFBO0FuQysyQkY7QXFDLzFCWTtFRmhCVix5QkFBQTtBbkNrM0JGO0FxQ2wyQlk7RUZoQlYsZ0JBQUE7QW5DcTNCRjtBcUNyMkJZO0VGaEJWLHlCQUFBO0FuQ3czQkY7QXFDeDJCWTtFRmhCVix5QkFBQTtBbkMyM0JGO0FvQ3QzQkk7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXJDbzVCTjtFbUN4M0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RW5DMDNCRjtFbUM1M0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5DODNCRjtFbUNoNEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFbkNrNEJGO0VtQ3A0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkNzNEJGO0VtQ3g0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkMwNEJGO0VtQzU0QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VuQzg0QkY7RXFDajZCSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFbkNtNkJBO0VxQ2g2QlE7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VuQzY2QkE7RXFDcDZCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DaTdCQTtFcUN4NkJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5DcTdCQTtFcUM1NkJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN5N0JBO0VxQ2g3QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzY3QkE7RXFDcDdCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQ2k4QkE7RXFDeDdCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DcThCQTtFcUM1N0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN5OEJBO0VxQ2g4QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkM2OEJBO0VxQ3A4QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQ2k5QkE7RXFDeDhCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DcTlCQTtFcUM1OEJRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RW5DeTlCQTtFcUMxOEJJO0lBQXdCLFNBQUE7RXJDNjhCNUI7RXFDMzhCSTtJQUF1QixTQUFBO0VyQzg4QjNCO0VxQzM4Qk07SUFBd0IsUUFEYjtFckMrOEJqQjtFcUM5OEJNO0lBQXdCLFFBRGI7RXJDazlCakI7RXFDajlCTTtJQUF3QixRQURiO0VyQ3E5QmpCO0VxQ3A5Qk07SUFBd0IsUUFEYjtFckN3OUJqQjtFcUN2OUJNO0lBQXdCLFFBRGI7RXJDMjlCakI7RXFDMTlCTTtJQUF3QixRQURiO0VyQzg5QmpCO0VxQzc5Qk07SUFBd0IsUUFEYjtFckNpK0JqQjtFcUNoK0JNO0lBQXdCLFFBRGI7RXJDbytCakI7RXFDbitCTTtJQUF3QixRQURiO0VyQ3UrQmpCO0VxQ3QrQk07SUFBd0IsUUFEYjtFckMwK0JqQjtFcUN6K0JNO0lBQXdCLFNBRGI7RXJDNitCakI7RXFDNStCTTtJQUF3QixTQURiO0VyQ2cvQmpCO0VxQy8rQk07SUFBd0IsU0FEYjtFckNtL0JqQjtFcUMzK0JVO0lGaEJWLGNBQUE7RW5DOC9CQTtFcUM5K0JVO0lGaEJWLHdCQUFBO0VuQ2lnQ0E7RXFDai9CVTtJRmhCVix5QkFBQTtFbkNvZ0NBO0VxQ3AvQlU7SUZoQlYsZ0JBQUE7RW5DdWdDQTtFcUN2L0JVO0lGaEJWLHlCQUFBO0VuQzBnQ0E7RXFDMS9CVTtJRmhCVix5QkFBQTtFbkM2Z0NBO0VxQzcvQlU7SUZoQlYsZ0JBQUE7RW5DZ2hDQTtFcUNoZ0NVO0lGaEJWLHlCQUFBO0VuQ21oQ0E7RXFDbmdDVTtJRmhCVix5QkFBQTtFbkNzaENBO0VxQ3RnQ1U7SUZoQlYsZ0JBQUE7RW5DeWhDQTtFcUN6Z0NVO0lGaEJWLHlCQUFBO0VuQzRoQ0E7RXFDNWdDVTtJRmhCVix5QkFBQTtFbkMraENBO0FBQ0Y7QW9DM2hDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFckN5akNOO0VtQzdoQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFbkMraENGO0VtQ2ppQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkNtaUNGO0VtQ3JpQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VuQ3VpQ0Y7RW1DemlDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQzJpQ0Y7RW1DN2lDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQytpQ0Y7RW1DampDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RW5DbWpDRjtFcUN0a0NJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VuQ3drQ0E7RXFDcmtDUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RW5Da2xDQTtFcUN6a0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkNzbENBO0VxQzdrQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkMwbENBO0VxQ2psQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzhsQ0E7RXFDcmxDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5Da21DQTtFcUN6bENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5Dc21DQTtFcUM3bENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkMwbUNBO0VxQ2ptQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzhtQ0E7RXFDcm1DUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQ2tuQ0E7RXFDem1DUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5Dc25DQTtFcUM3bUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkMwbkNBO0VxQ2puQ1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFbkM4bkNBO0VxQy9tQ0k7SUFBd0IsU0FBQTtFckNrbkM1QjtFcUNobkNJO0lBQXVCLFNBQUE7RXJDbW5DM0I7RXFDaG5DTTtJQUF3QixRQURiO0VyQ29uQ2pCO0VxQ25uQ007SUFBd0IsUUFEYjtFckN1bkNqQjtFcUN0bkNNO0lBQXdCLFFBRGI7RXJDMG5DakI7RXFDem5DTTtJQUF3QixRQURiO0VyQzZuQ2pCO0VxQzVuQ007SUFBd0IsUUFEYjtFckNnb0NqQjtFcUMvbkNNO0lBQXdCLFFBRGI7RXJDbW9DakI7RXFDbG9DTTtJQUF3QixRQURiO0VyQ3NvQ2pCO0VxQ3JvQ007SUFBd0IsUUFEYjtFckN5b0NqQjtFcUN4b0NNO0lBQXdCLFFBRGI7RXJDNG9DakI7RXFDM29DTTtJQUF3QixRQURiO0VyQytvQ2pCO0VxQzlvQ007SUFBd0IsU0FEYjtFckNrcENqQjtFcUNqcENNO0lBQXdCLFNBRGI7RXJDcXBDakI7RXFDcHBDTTtJQUF3QixTQURiO0VyQ3dwQ2pCO0VxQ2hwQ1U7SUZoQlYsY0FBQTtFbkNtcUNBO0VxQ25wQ1U7SUZoQlYsd0JBQUE7RW5Dc3FDQTtFcUN0cENVO0lGaEJWLHlCQUFBO0VuQ3lxQ0E7RXFDenBDVTtJRmhCVixnQkFBQTtFbkM0cUNBO0VxQzVwQ1U7SUZoQlYseUJBQUE7RW5DK3FDQTtFcUMvcENVO0lGaEJWLHlCQUFBO0VuQ2tyQ0E7RXFDbHFDVTtJRmhCVixnQkFBQTtFbkNxckNBO0VxQ3JxQ1U7SUZoQlYseUJBQUE7RW5Dd3JDQTtFcUN4cUNVO0lGaEJWLHlCQUFBO0VuQzJyQ0E7RXFDM3FDVTtJRmhCVixnQkFBQTtFbkM4ckNBO0VxQzlxQ1U7SUZoQlYseUJBQUE7RW5DaXNDQTtFcUNqckNVO0lGaEJWLHlCQUFBO0VuQ29zQ0E7QUFDRjtBb0Noc0NJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VyQzh0Q047RW1DbHNDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VuQ29zQ0Y7RW1DdHNDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQ3dzQ0Y7RW1DMXNDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RW5DNHNDRjtFbUM5c0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5DZ3RDRjtFbUNsdENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5Db3RDRjtFbUN0dENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFbkN3dENGO0VxQzN1Q0k7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RW5DNnVDQTtFcUMxdUNRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFbkN1dkNBO0VxQzl1Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzJ2Q0E7RXFDbHZDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQyt2Q0E7RXFDdHZDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DbXdDQTtFcUMxdkNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN1d0NBO0VxQzl2Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkMyd0NBO0VxQ2x3Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQyt3Q0E7RXFDdHdDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DbXhDQTtFcUMxd0NRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5DdXhDQTtFcUM5d0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkMyeENBO0VxQ2x4Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQyt4Q0E7RXFDdHhDUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VuQ215Q0E7RXFDcHhDSTtJQUF3QixTQUFBO0VyQ3V4QzVCO0VxQ3J4Q0k7SUFBdUIsU0FBQTtFckN3eEMzQjtFcUNyeENNO0lBQXdCLFFBRGI7RXJDeXhDakI7RXFDeHhDTTtJQUF3QixRQURiO0VyQzR4Q2pCO0VxQzN4Q007SUFBd0IsUUFEYjtFckMreENqQjtFcUM5eENNO0lBQXdCLFFBRGI7RXJDa3lDakI7RXFDanlDTTtJQUF3QixRQURiO0VyQ3F5Q2pCO0VxQ3B5Q007SUFBd0IsUUFEYjtFckN3eUNqQjtFcUN2eUNNO0lBQXdCLFFBRGI7RXJDMnlDakI7RXFDMXlDTTtJQUF3QixRQURiO0VyQzh5Q2pCO0VxQzd5Q007SUFBd0IsUUFEYjtFckNpekNqQjtFcUNoekNNO0lBQXdCLFFBRGI7RXJDb3pDakI7RXFDbnpDTTtJQUF3QixTQURiO0VyQ3V6Q2pCO0VxQ3R6Q007SUFBd0IsU0FEYjtFckMwekNqQjtFcUN6ekNNO0lBQXdCLFNBRGI7RXJDNnpDakI7RXFDcnpDVTtJRmhCVixjQUFBO0VuQ3cwQ0E7RXFDeHpDVTtJRmhCVix3QkFBQTtFbkMyMENBO0VxQzN6Q1U7SUZoQlYseUJBQUE7RW5DODBDQTtFcUM5ekNVO0lGaEJWLGdCQUFBO0VuQ2kxQ0E7RXFDajBDVTtJRmhCVix5QkFBQTtFbkNvMUNBO0VxQ3AwQ1U7SUZoQlYseUJBQUE7RW5DdTFDQTtFcUN2MENVO0lGaEJWLGdCQUFBO0VuQzAxQ0E7RXFDMTBDVTtJRmhCVix5QkFBQTtFbkM2MUNBO0VxQzcwQ1U7SUZoQlYseUJBQUE7RW5DZzJDQTtFcUNoMUNVO0lGaEJWLGdCQUFBO0VuQ20yQ0E7RXFDbjFDVTtJRmhCVix5QkFBQTtFbkNzMkNBO0VxQ3QxQ1U7SUZoQlYseUJBQUE7RW5DeTJDQTtBQUNGO0FvQ3IyQ0k7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXJDbTRDTjtFbUN2MkNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RW5DeTJDRjtFbUMzMkNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5DNjJDRjtFbUMvMkNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFbkNpM0NGO0VtQ24zQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkNxM0NGO0VtQ3YzQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkN5M0NGO0VtQzMzQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VuQzYzQ0Y7RXFDaDVDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFbkNrNUNBO0VxQy80Q1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VuQzQ1Q0E7RXFDbjVDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DZzZDQTtFcUN2NUNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5DbzZDQTtFcUMzNUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN3NkNBO0VxQy81Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzQ2Q0E7RXFDbjZDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQ2c3Q0E7RXFDdjZDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DbzdDQTtFcUMzNkNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN3N0NBO0VxQy82Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkM0N0NBO0VxQ243Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQ2c4Q0E7RXFDdjdDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DbzhDQTtFcUMzN0NRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RW5DdzhDQTtFcUN6N0NJO0lBQXdCLFNBQUE7RXJDNDdDNUI7RXFDMTdDSTtJQUF1QixTQUFBO0VyQzY3QzNCO0VxQzE3Q007SUFBd0IsUUFEYjtFckM4N0NqQjtFcUM3N0NNO0lBQXdCLFFBRGI7RXJDaThDakI7RXFDaDhDTTtJQUF3QixRQURiO0VyQ284Q2pCO0VxQ244Q007SUFBd0IsUUFEYjtFckN1OENqQjtFcUN0OENNO0lBQXdCLFFBRGI7RXJDMDhDakI7RXFDejhDTTtJQUF3QixRQURiO0VyQzY4Q2pCO0VxQzU4Q007SUFBd0IsUUFEYjtFckNnOUNqQjtFcUMvOENNO0lBQXdCLFFBRGI7RXJDbTlDakI7RXFDbDlDTTtJQUF3QixRQURiO0VyQ3M5Q2pCO0VxQ3I5Q007SUFBd0IsUUFEYjtFckN5OUNqQjtFcUN4OUNNO0lBQXdCLFNBRGI7RXJDNDlDakI7RXFDMzlDTTtJQUF3QixTQURiO0VyQys5Q2pCO0VxQzk5Q007SUFBd0IsU0FEYjtFckNrK0NqQjtFcUMxOUNVO0lGaEJWLGNBQUE7RW5DNitDQTtFcUM3OUNVO0lGaEJWLHdCQUFBO0VuQ2cvQ0E7RXFDaCtDVTtJRmhCVix5QkFBQTtFbkNtL0NBO0VxQ24rQ1U7SUZoQlYsZ0JBQUE7RW5Dcy9DQTtFcUN0K0NVO0lGaEJWLHlCQUFBO0VuQ3kvQ0E7RXFDeitDVTtJRmhCVix5QkFBQTtFbkM0L0NBO0VxQzUrQ1U7SUZoQlYsZ0JBQUE7RW5DKy9DQTtFcUMvK0NVO0lGaEJWLHlCQUFBO0VuQ2tnREE7RXFDbC9DVTtJRmhCVix5QkFBQTtFbkNxZ0RBO0VxQ3IvQ1U7SUZoQlYsZ0JBQUE7RW5Dd2dEQTtFcUN4L0NVO0lGaEJWLHlCQUFBO0VuQzJnREE7RXFDMy9DVTtJRmhCVix5QkFBQTtFbkM4Z0RBO0FBQ0Y7QW9DMWdESTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFckN3aUROO0VtQzVnREE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFbkM4Z0RGO0VtQ2hoREE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkNraERGO0VtQ3BoREE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VuQ3NoREY7RW1DeGhEQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQzBoREY7RW1DNWhEQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQzhoREY7RW1DaGlEQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RW5Da2lERjtFcUNyakRJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VuQ3VqREE7RXFDcGpEUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RW5DaWtEQTtFcUN4akRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkNxa0RBO0VxQzVqRFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkN5a0RBO0VxQ2hrRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzZrREE7RXFDcGtEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DaWxEQTtFcUN4a0RRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5DcWxEQTtFcUM1a0RRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN5bERBO0VxQ2hsRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzZsREE7RXFDcGxEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQ2ltREE7RXFDeGxEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5DcW1EQTtFcUM1bERRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkN5bURBO0VxQ2htRFE7SUZiUixjQUFBO0lBSUEsZUFBQTtFbkM2bURBO0VxQzlsREk7SUFBd0IsU0FBQTtFckNpbUQ1QjtFcUMvbERJO0lBQXVCLFNBQUE7RXJDa21EM0I7RXFDL2xETTtJQUF3QixRQURiO0VyQ21tRGpCO0VxQ2xtRE07SUFBd0IsUUFEYjtFckNzbURqQjtFcUNybURNO0lBQXdCLFFBRGI7RXJDeW1EakI7RXFDeG1ETTtJQUF3QixRQURiO0VyQzRtRGpCO0VxQzNtRE07SUFBd0IsUUFEYjtFckMrbURqQjtFcUM5bURNO0lBQXdCLFFBRGI7RXJDa25EakI7RXFDam5ETTtJQUF3QixRQURiO0VyQ3FuRGpCO0VxQ3BuRE07SUFBd0IsUUFEYjtFckN3bkRqQjtFcUN2bkRNO0lBQXdCLFFBRGI7RXJDMm5EakI7RXFDMW5ETTtJQUF3QixRQURiO0VyQzhuRGpCO0VxQzduRE07SUFBd0IsU0FEYjtFckNpb0RqQjtFcUNob0RNO0lBQXdCLFNBRGI7RXJDb29EakI7RXFDbm9ETTtJQUF3QixTQURiO0VyQ3VvRGpCO0VxQy9uRFU7SUZoQlYsY0FBQTtFbkNrcERBO0VxQ2xvRFU7SUZoQlYsd0JBQUE7RW5DcXBEQTtFcUNyb0RVO0lGaEJWLHlCQUFBO0VuQ3dwREE7RXFDeG9EVTtJRmhCVixnQkFBQTtFbkMycERBO0VxQzNvRFU7SUZoQlYseUJBQUE7RW5DOHBEQTtFcUM5b0RVO0lGaEJWLHlCQUFBO0VuQ2lxREE7RXFDanBEVTtJRmhCVixnQkFBQTtFbkNvcURBO0VxQ3BwRFU7SUZoQlYseUJBQUE7RW5DdXFEQTtFcUN2cERVO0lGaEJWLHlCQUFBO0VuQzBxREE7RXFDMXBEVTtJRmhCVixnQkFBQTtFbkM2cURBO0VxQzdwRFU7SUZoQlYseUJBQUE7RW5DZ3JEQTtFcUNocURVO0lGaEJWLHlCQUFBO0VuQ21yREE7QUFDRjtBb0MvcURJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VyQzZzRE47RW1DanJEQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VuQ21yREY7RW1DcnJEQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQ3VyREY7RW1DenJEQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RW5DMnJERjtFbUM3ckRBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5DK3JERjtFbUNqc0RBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5DbXNERjtFbUNyc0RBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFbkN1c0RGO0VxQzF0REk7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RW5DNHREQTtFcUN6dERRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFbkNzdURBO0VxQzd0RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzB1REE7RXFDanVEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VuQzh1REE7RXFDcnVEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5Da3ZEQTtFcUN6dURRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkNzdkRBO0VxQzd1RFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFbkMwdkRBO0VxQ2p2RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzh2REE7RXFDcnZEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RW5Da3dEQTtFcUN6dkRRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RW5Dc3dEQTtFcUM3dkRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFbkMwd0RBO0VxQ2p3RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VuQzh3REE7RXFDcndEUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VuQ2t4REE7RXFDbndESTtJQUF3QixTQUFBO0VyQ3N3RDVCO0VxQ3B3REk7SUFBdUIsU0FBQTtFckN1d0QzQjtFcUNwd0RNO0lBQXdCLFFBRGI7RXJDd3dEakI7RXFDdndETTtJQUF3QixRQURiO0VyQzJ3RGpCO0VxQzF3RE07SUFBd0IsUUFEYjtFckM4d0RqQjtFcUM3d0RNO0lBQXdCLFFBRGI7RXJDaXhEakI7RXFDaHhETTtJQUF3QixRQURiO0VyQ294RGpCO0VxQ254RE07SUFBd0IsUUFEYjtFckN1eERqQjtFcUN0eERNO0lBQXdCLFFBRGI7RXJDMHhEakI7RXFDenhETTtJQUF3QixRQURiO0VyQzZ4RGpCO0VxQzV4RE07SUFBd0IsUUFEYjtFckNneURqQjtFcUMveERNO0lBQXdCLFFBRGI7RXJDbXlEakI7RXFDbHlETTtJQUF3QixTQURiO0VyQ3N5RGpCO0VxQ3J5RE07SUFBd0IsU0FEYjtFckN5eURqQjtFcUN4eURNO0lBQXdCLFNBRGI7RXJDNHlEakI7RXFDcHlEVTtJRmhCVixjQUFBO0VuQ3V6REE7RXFDdnlEVTtJRmhCVix3QkFBQTtFbkMwekRBO0VxQzF5RFU7SUZoQlYseUJBQUE7RW5DNnpEQTtFcUM3eURVO0lGaEJWLGdCQUFBO0VuQ2cwREE7RXFDaHpEVTtJRmhCVix5QkFBQTtFbkNtMERBO0VxQ256RFU7SUZoQlYseUJBQUE7RW5DczBEQTtFcUN0ekRVO0lGaEJWLGdCQUFBO0VuQ3kwREE7RXFDenpEVTtJRmhCVix5QkFBQTtFbkM0MERBO0VxQzV6RFU7SUZoQlYseUJBQUE7RW5DKzBEQTtFcUMvekRVO0lGaEJWLGdCQUFBO0VuQ2sxREE7RXFDbDBEVTtJRmhCVix5QkFBQTtFbkNxMURBO0VxQ3IwRFU7SUZoQlYseUJBQUE7RW5DdzFEQTtBQUNGO0FzQzU0REE7RUFDRSxXQUFBO0VBQ0EsbUJicUpPO0VhcEpQLGNiU1M7QXpCcTREWDtBc0MzNERFOztFQUVFLGdCYnFYaUI7RWFwWGpCLG1CQUFBO0VBQ0EsNkJBQUE7QXRDNjRESjtBc0MxNERFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBdEM0NERKO0FzQ3o0REU7RUFDRSw2QkFBQTtBdEMyNERKO0FzQ2o0REU7O0VBRUUsZWIrVm9CO0F6Qm9pRHhCO0FzQzEzREE7RUFDRSx5QkFBQTtBdEM0M0RGO0FzQzEzREU7O0VBRUUseUJBQUE7QXRDNDNESjtBc0N4M0RJOztFQUVFLHdCQUFBO0F0QzAzRE47QXNDcDNERTs7OztFQUlFLFNBQUE7QXRDczNESjtBc0M3MkRFO0VBQ0UscUNiMlRjO0F6Qm9qRGxCO0EyQjk2REU7RVcyRUksY2J2RUs7RWF3RUwsc0NiZ1RXO0F6QnNqRGpCO0F1Q3g3REk7OztFQUdFLHlCRDJGK0I7QXRDKzFEckM7QXVDdDdETTs7OztFQUlFLHFCRG1GeUU7QXRDcTJEakY7QTJCNzdERTtFWWlCTSx5QkFKZTtBdkNtN0R2QjtBdUM3NkRROztFQUVFLHlCQVJhO0F2Q3U3RHZCO0F1QzE4REk7OztFQUdFLHlCRDJGK0I7QXRDaTNEckM7QXVDeDhETTs7OztFQUlFLHFCRG1GeUU7QXRDdTNEakY7QTJCLzhERTtFWWlCTSx5QkFKZTtBdkNxOER2QjtBdUMvN0RROztFQUVFLHlCQVJhO0F2Q3k4RHZCO0F1QzU5REk7OztFQUdFLHlCRDJGK0I7QXRDbTREckM7QXVDMTlETTs7OztFQUlFLHFCRG1GeUU7QXRDeTREakY7QTJCaitERTtFWWlCTSx5QkFKZTtBdkN1OUR2QjtBdUNqOURROztFQUVFLHlCQVJhO0F2QzI5RHZCO0F1QzkrREk7OztFQUdFLHlCRDJGK0I7QXRDcTVEckM7QXVDNStETTs7OztFQUlFLHFCRG1GeUU7QXRDMjVEakY7QTJCbi9ERTtFWWlCTSx5QkFKZTtBdkN5K0R2QjtBdUNuK0RROztFQUVFLHlCQVJhO0F2QzYrRHZCO0F1Q2hnRUk7OztFQUdFLHlCRDJGK0I7QXRDdTZEckM7QXVDOS9ETTs7OztFQUlFLHFCRG1GeUU7QXRDNjZEakY7QTJCcmdFRTtFWWlCTSx5QkFKZTtBdkMyL0R2QjtBdUNyL0RROztFQUVFLHlCQVJhO0F2QysvRHZCO0F1Q2xoRUk7OztFQUdFLHlCRDJGK0I7QXRDeTdEckM7QXVDaGhFTTs7OztFQUlFLHFCRG1GeUU7QXRDKzdEakY7QTJCdmhFRTtFWWlCTSx5QkFKZTtBdkM2Z0V2QjtBdUN2Z0VROztFQUVFLHlCQVJhO0F2Q2loRXZCO0F1Q3BpRUk7OztFQUdFLHlCRDJGK0I7QXRDMjhEckM7QXVDbGlFTTs7OztFQUlFLHFCRG1GeUU7QXRDaTlEakY7QTJCemlFRTtFWWlCTSx5QkFKZTtBdkMraEV2QjtBdUN6aEVROztFQUVFLHlCQVJhO0F2Q21pRXZCO0F1Q3RqRUk7OztFQUdFLHlCRDJGK0I7QXRDNjlEckM7QXVDcGpFTTs7OztFQUlFLHFCRG1GeUU7QXRDbStEakY7QTJCM2pFRTtFWWlCTSx5QkFKZTtBdkNpakV2QjtBdUMzaUVROztFQUVFLHlCQVJhO0F2Q3FqRXZCO0F1Q3hrRUk7OztFQUdFLHlCRDJGK0I7QXRDKytEckM7QXVDdGtFTTs7OztFQUlFLHFCRG1GeUU7QXRDcS9EakY7QTJCN2tFRTtFWWlCTSx5QkFKZTtBdkNta0V2QjtBdUM3akVROztFQUVFLHlCQVJhO0F2Q3VrRXZCO0F1QzFsRUk7OztFQUdFLHlCRDJGK0I7QXRDaWdFckM7QXVDeGxFTTs7OztFQUlFLHFCRG1GeUU7QXRDdWdFakY7QTJCL2xFRTtFWWlCTSx5QkFKZTtBdkNxbEV2QjtBdUMva0VROztFQUVFLHlCQVJhO0F2Q3lsRXZCO0F1QzVtRUk7OztFQUdFLHlCRDJGK0I7QXRDbWhFckM7QXVDMW1FTTs7OztFQUlFLHFCRG1GeUU7QXRDeWhFakY7QTJCam5FRTtFWWlCTSx5QkFKZTtBdkN1bUV2QjtBdUNqbUVROztFQUVFLHlCQVJhO0F2QzJtRXZCO0F1QzluRUk7OztFQUdFLHlCRDJGK0I7QXRDcWlFckM7QXVDNW5FTTs7OztFQUlFLHFCRG1GeUU7QXRDMmlFakY7QTJCbm9FRTtFWWlCTSx5QkFKZTtBdkN5bkV2QjtBdUNubkVROztFQUVFLHlCQVJhO0F2QzZuRXZCO0F1Q2hwRUk7OztFQUdFLHlCRDJGK0I7QXRDdWpFckM7QXVDOW9FTTs7OztFQUlFLHFCRG1GeUU7QXRDNmpFakY7QTJCcnBFRTtFWWlCTSx5QkFKZTtBdkMyb0V2QjtBdUNyb0VROztFQUVFLHlCQVJhO0F2QytvRXZCO0F1Q2xxRUk7OztFQUdFLHlCRDJGK0I7QXRDeWtFckM7QXVDaHFFTTs7OztFQUlFLHFCRG1GeUU7QXRDK2tFakY7QTJCdnFFRTtFWWlCTSx5QkFKZTtBdkM2cEV2QjtBdUN2cEVROztFQUVFLHlCQVJhO0F2Q2lxRXZCO0F1Q3ByRUk7OztFQUdFLHlCRDJGK0I7QXRDMmxFckM7QXVDbHJFTTs7OztFQUlFLHFCRG1GeUU7QXRDaW1FakY7QTJCenJFRTtFWWlCTSx5QkFKZTtBdkMrcUV2QjtBdUN6cUVROztFQUVFLHlCQVJhO0F2Q21yRXZCO0F1Q3RzRUk7OztFQUdFLHlCRDJGK0I7QXRDNm1FckM7QXVDcHNFTTs7OztFQUlFLHFCRG1GeUU7QXRDbW5FakY7QTJCM3NFRTtFWWlCTSx5QkFKZTtBdkNpc0V2QjtBdUMzckVROztFQUVFLHlCQVJhO0F2Q3FzRXZCO0F1Q3h0RUk7OztFQUdFLHlCRDJGK0I7QXRDK25FckM7QXVDdHRFTTs7OztFQUlFLHFCRG1GeUU7QXRDcW9FakY7QTJCN3RFRTtFWWlCTSx5QkFKZTtBdkNtdEV2QjtBdUM3c0VROztFQUVFLHlCQVJhO0F2Q3V0RXZCO0F1QzF1RUk7OztFQUdFLHlCRDJGK0I7QXRDaXBFckM7QXVDeHVFTTs7OztFQUlFLHFCRG1GeUU7QXRDdXBFakY7QTJCL3VFRTtFWWlCTSx5QkFKZTtBdkNxdUV2QjtBdUMvdEVROztFQUVFLHlCQVJhO0F2Q3l1RXZCO0F1QzV2RUk7OztFQUdFLHlCRDJGK0I7QXRDbXFFckM7QXVDMXZFTTs7OztFQUlFLHFCRG1GeUU7QXRDeXFFakY7QTJCandFRTtFWWlCTSx5QkFKZTtBdkN1dkV2QjtBdUNqdkVROztFQUVFLHlCQVJhO0F2QzJ2RXZCO0F1Qzl3RUk7OztFQUdFLHVCRDJGK0I7QXRDcXJFckM7QXVDNXdFTTs7OztFQUlFLG1CRG1GeUU7QXRDMnJFakY7QTJCbnhFRTtFWWlCTSx5QkFKZTtBdkN5d0V2QjtBdUNud0VROztFQUVFLHlCQVJhO0F2QzZ3RXZCO0F1Q2h5RUk7OztFQUdFLHlCRDJGK0I7QXRDdXNFckM7QXVDOXhFTTs7OztFQUlFLHFCRG1GeUU7QXRDNnNFakY7QTJCcnlFRTtFWWlCTSx5QkFKZTtBdkMyeEV2QjtBdUNyeEVROztFQUVFLHlCQVJhO0F2Qyt4RXZCO0F1Q2x6RUk7OztFQUdFLHlCRDJGK0I7QXRDeXRFckM7QXVDaHpFTTs7OztFQUlFLHFCRG1GeUU7QXRDK3RFakY7QTJCdnpFRTtFWWlCTSx5QkFKZTtBdkM2eUV2QjtBdUN2eUVROztFQUVFLHlCQVJhO0F2Q2l6RXZCO0F1Q3AwRUk7OztFQUdFLHlCRDJGK0I7QXRDMnVFckM7QXVDbDBFTTs7OztFQUlFLHFCRG1GeUU7QXRDaXZFakY7QTJCejBFRTtFWWlCTSx5QkFKZTtBdkMrekV2QjtBdUN6ekVROztFQUVFLHlCQVJhO0F2Q20wRXZCO0F1Q3QxRUk7OztFQUdFLHNDZCtYVztBekJ5OURqQjtBMkJyMUVFO0VZaUJNLHNDQUplO0F2QzIwRXZCO0F1Q3IwRVE7O0VBRUUsc0NBUmE7QXZDKzBFdkI7QXNDdnZFSTtFQUNFLFdiM0dFO0VhNEdGLHlCYnBHSztFYXFHTCxxQmJtU29CO0F6QnM5RDFCO0FzQ3B2RUk7RUFDRSxjYjVHSztFYTZHTCx5QmJsSEs7RWFtSEwscUJibEhLO0F6QncyRVg7QXNDanZFQTtFQUNFLFdiM0hNO0VhNEhOLHlCYnBIUztBekJ1MkVYO0FzQ2p2RUU7OztFQUdFLHFCYitRc0I7QXpCbytEMUI7QXNDaHZFRTtFQUNFLFNBQUE7QXRDa3ZFSjtBc0M5dUVJO0VBQ0UsMkNibVFpQjtBekI2K0R2QjtBMkJyM0VFO0VXNElNLFdiakpBO0Vha0pBLDRDYjZQYztBekIrK0R0QjtBb0M1ekVJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0V0QzZ0RU47RXNDMXRFTTtJQUNFLFNBQUE7RXRDNHRFUjtBQUNGO0FvQ3YwRUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXRDd3VFTjtFc0NydUVNO0lBQ0UsU0FBQTtFdEN1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RXpDO0EwQy9oRk07OztFQUVFLGNBQUE7QTFDa2lGUjtBMEMzaEZNO0VBQ0UsY0Y2R2lDO0F4Q2c3RXpDO0EwQzNoRlE7RUFDRSxxQkYwRytCO0F4Q203RXpDO0EwQ3hoRlE7RUFDRSxxQkFBQTtFQzVKTix5QkQ2SjJCO0ExQzBoRi9CO0EwQ3JoRlE7RUFDRSxnREFBQTtBMUN1aEZWO0EwQ3BoRlE7RUFDRSxxQkZ5RitCO0F4QzY3RXpDO0EwQzdnRk07RUFDRSxxQkYrRWlDO0F4Q2c4RXpDO0EwQzNnRlE7RUFDRSxxQkYwRStCO0VFekUvQixnREFBQTtBMUM2Z0ZWO0EwQzlwRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CakI2Zm1CO0VDeFluQixjQUFBO0VnQm5IQSxjRnFOcUM7QXhDMjhFekM7QTBDN3BGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VoQndIRSxtQkFBQTtFZ0J0SEYsZ0JqQjBRZTtFaUJ6UWYsV0FBQTtFQUNBLHNDQUFBO0VWOUNBLHNCQUFBO0FoQzhzRko7QTBDM3BGSTtFQUVFLFNBQUE7QTFDNHBGTjtBMEN2cEZJOzs7RUFFRSxjQUFBO0ExQzBwRk47QTBDeHNGSTtFQW9ERSxxQkZrTG1DO0VFL0tqQywrQ0FBQTtFQUNBLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0ExQ3FwRlI7QTBDbHBGTTtFQUNFLHFCRnVLaUM7RUV0S2pDLDhDQUFBO0ExQ29wRlI7QTBDcHRGSTtFQXlFSSw4QkFBQTtFQUNBLHdDQUFBO0ExQzhvRlI7QTBDeHRGSTtFQW1GSSxvQ2pCNlphO0VpQjVaYixrRkFBQTtBMUN3b0ZSO0EwQzV0Rkk7RUEyRkUscUJGMkltQztFRXhJakMsa0RBQUE7RUFDQSxrbkJBQUE7QTFDa29GUjtBMEMvbkZNO0VBQ0UscUJGbUlpQztFRWxJakMsOENBQUE7QTFDaW9GUjtBMEMxbkZNO0VBQ0UsY0YwSGlDO0F4Q2tnRnpDO0EwQ3puRk07OztFQUVFLGNBQUE7QTFDNG5GUjtBMENybkZNO0VBQ0UsY0Y2R2lDO0F4QzBnRnpDO0EwQ3JuRlE7RUFDRSxxQkYwRytCO0F4QzZnRnpDO0EwQ2xuRlE7RUFDRSxxQkFBQTtFQzVKTix5QkQ2SjJCO0ExQ29uRi9CO0EwQy9tRlE7RUFDRSw4Q0FBQTtBMUNpbkZWO0EwQzltRlE7RUFDRSxxQkZ5RitCO0F4Q3VoRnpDO0EwQ3ZtRk07RUFDRSxxQkYrRWlDO0F4QzBoRnpDO0EwQ3JtRlE7RUFDRSxxQkYwRStCO0VFekUvQiw4Q0FBQTtBMUN1bUZWO0F3Q2xoRkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBeENvaEZGO0F3Qy9nRkU7RUFDRSxXQUFBO0F4Q2loRko7QW9DaHZGSTtFSW9PQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RXhDK2dGSjtFd0MzZ0ZFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RXhDNmdGSjtFd0N6Z0ZFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RXhDMmdGSjtFd0N2Z0ZFO0lBQ0UscUJBQUE7RXhDeWdGSjtFd0N0Z0ZFOztJQUVFLFdBQUE7RXhDd2dGSjtFd0NuZ0ZFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeENxZ0ZKO0V3Q25nRkU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EscUJma09zQjtJZWpPdEIsY0FBQTtFeENxZ0ZKO0V3Q2xnRkU7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0V4Q29nRko7RXdDbGdGRTtJQUNFLGdCQUFBO0V4Q29nRko7QUFDRjtBNEN0MUZBO0VBQ0UscUJBQUE7RUFDQSx1Q25COFpzQjtFbUI3WnRCLGdCbkIwVG1CO0VtQnpUbkIsY25CTVM7RW1CTFQsa0JBQUE7RUFHQSxzQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VDdUZBLHlCQUFBO0VuQjRFSSxlQUFBO0VtQjFFSixnQnBCOE5pQjtFT3RUZixzQkFBQTtFU0ZFLHFJR0dKO0E1Q3kxRkY7QXlDeDFGTTtFR2ROO0lIZVEsZ0JBQUE7RXpDMjFGTjtBQUNGO0EyQnIyRkU7RWlCVUUsY25CTk87RW1CT1AscUJBQUE7QTVDODFGSjtBNEMzMUZFO0VBRUUsVUFBQTtFQUNBLDhDbkIrWXlCO0F6QjY4RTdCO0E0Q3gxRkU7RUFFRSxhbkJrYm1CO0F6QnU2RXZCO0E0Q3IxRkU7RUFDRSxlQUFBO0E1Q3UxRko7QTRDejBGQTs7RUFFRSxvQkFBQTtBNUMyMEZGO0E0Q2wwRkU7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCcXpGZjtBMkI1M0ZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Q3c0RnpHO0E2QzUzRkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRywrQ0FBQTtBN0N5M0ZOO0E2Q3AzRkU7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekJxMEZmO0E2QzkyRkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0N3NUY3TDtBNkN6MkZJO0VBS0ksK0NBQUE7QTdDdTJGUjtBNEMvMUZFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6QmsxRmY7QTJCejVGRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0NxNkZ6RztBNkN6NUZFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QTdDczVGTjtBNkNqNUZFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCazJGZjtBNkMzNEZFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDcTdGN0w7QTZDdDRGSTtFQUtJLGlEQUFBO0E3Q280RlI7QTRDNTNGRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekIrMkZmO0EyQnQ3RkU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDazhGekc7QTZDdDdGRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLCtDQUFBO0E3Q203Rk47QTZDOTZGRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6QiszRmY7QTZDeDZGRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Q2s5RjdMO0E2Q242Rkk7RUFLSSwrQ0FBQTtBN0NpNkZSO0E0Q3o1RkU7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCNDRGZjtBMkJuOUZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Qys5RnpHO0E2Q245RkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBN0NnOUZOO0E2QzM4RkU7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekI0NUZmO0E2Q3I4RkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0MrK0Y3TDtBNkNoOEZJO0VBS0ksZ0RBQUE7QTdDODdGUjtBNEN0N0ZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6Qnk2RmY7QTJCaC9GRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0M0L0Z6RztBNkNoL0ZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QTdDNitGTjtBNkN4K0ZFO0VBRUUsY0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCeTdGZjtBNkNsK0ZFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDNGdHN0w7QTZDNzlGSTtFQUtJLGdEQUFBO0E3QzI5RlI7QTRDbjlGRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekJzOEZmO0EyQjdnR0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDeWhHekc7QTZDN2dHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLCtDQUFBO0E3QzBnR047QTZDcmdHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6QnM5RmY7QTZDLy9GRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Q3lpRzdMO0E2QzEvRkk7RUFLSSwrQ0FBQTtBN0N3L0ZSO0E0Q2gvRkU7RUMzREEsY0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCbStGZjtBMkIxaUdFO0VrQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Q3NqR3pHO0E2QzFpR0U7RUFFRSxjQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxpREFBQTtBN0N1aUdOO0E2Q2xpR0U7RUFFRSxjQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekJtL0ZmO0E2QzVoR0U7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0Nza0c3TDtBNkN2aEdJO0VBS0ksaURBQUE7QTdDcWhHUjtBNEM3Z0dFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6QmdnR2Y7QTJCdmtHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0NtbEd6RztBNkN2a0dFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsOENBQUE7QTdDb2tHTjtBNkMvakdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCZ2hHZjtBNkN6akdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDbW1HN0w7QTZDcGpHSTtFQUtJLDhDQUFBO0E3Q2tqR1I7QTRDMWlHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekI2aEdmO0EyQnBtR0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDZ25Hekc7QTZDcG1HRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0E3Q2ltR047QTZDNWxHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6QjZpR2Y7QTZDdGxHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Q2dvRzdMO0E2Q2psR0k7RUFLSSxnREFBQTtBN0Mra0dSO0E0Q3ZrR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCMGpHZjtBMkJqb0dFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3QzZvR3pHO0E2Q2pvR0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBN0M4bkdOO0E2Q3puR0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekIwa0dmO0E2Q25uR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0M2cEc3TDtBNkM5bUdJO0VBS0ksZ0RBQUE7QTdDNG1HUjtBNENwbUdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6QnVsR2Y7QTJCOXBHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0MwcUd6RztBNkM5cEdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QTdDMnBHTjtBNkN0cEdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCdW1HZjtBNkNocEdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDMHJHN0w7QTZDM29HSTtFQUtJLGdEQUFBO0E3Q3lvR1I7QTRDam9HRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekJvbkdmO0EyQjNyR0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDdXNHekc7QTZDM3JHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLDhDQUFBO0E3Q3dyR047QTZDbnJHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6Qm9vR2Y7QTZDN3FHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Q3V0RzdMO0E2Q3hxR0k7RUFLSSw4Q0FBQTtBN0NzcUdSO0E0QzlwR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCaXBHZjtBMkJ4dEdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Q291R3pHO0E2Q3h0R0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBN0NxdEdOO0E2Q2h0R0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekJpcUdmO0E2QzFzR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0Nvdkc3TDtBNkNyc0dJO0VBS0ksZ0RBQUE7QTdDbXNHUjtBNEMzckdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6QjhxR2Y7QTJCcnZHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0Npd0d6RztBNkNydkdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsK0NBQUE7QTdDa3ZHTjtBNkM3dUdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCOHJHZjtBNkN2dUdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDaXhHN0w7QTZDbHVHSTtFQUtJLCtDQUFBO0E3Q2d1R1I7QTRDeHRHRTtFQzNEQSxjQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekIyc0dmO0EyQmx4R0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDOHhHekc7QTZDbHhHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0E3Qyt3R047QTZDMXdHRTtFQUVFLGNBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6QjJ0R2Y7QTZDcHdHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Qzh5RzdMO0E2Qy92R0k7RUFLSSxnREFBQTtBN0M2dkdSO0E0Q3J2R0U7RUMzREEsY0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCd3VHZjtBMkIveUdFO0VrQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3QzJ6R3pHO0E2Qy95R0U7RUFFRSxjQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBN0M0eUdOO0E2Q3Z5R0U7RUFFRSxjQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekJ3dkdmO0E2Q2p5R0U7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0MyMEc3TDtBNkM1eEdJO0VBS0ksZ0RBQUE7QTdDMHhHUjtBNENseEdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0F6QnF3R2Y7QTJCNTBHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0N3MUd6RztBNkM1MEdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsK0NBQUE7QTdDeTBHTjtBNkNwMEdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QXpCcXhHZjtBNkM5ekdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDdzJHN0w7QTZDenpHSTtFQUtJLCtDQUFBO0E3Q3V6R1I7QTRDL3lHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekJreUdmO0EyQnoyR0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDcTNHekc7QTZDejJHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0E3Q3MyR047QTZDajJHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6Qmt6R2Y7QTZDMzFHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3Q3E0RzdMO0E2Q3QxR0k7RUFLSSxnREFBQTtBN0NvMUdSO0E0QzUwR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCK3pHZjtBMkJ0NEdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Q2s1R3pHO0E2Q3Q0R0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBN0NtNEdOO0E2QzkzR0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekIrMEdmO0E2Q3gzR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0NrNkc3TDtBNkNuM0dJO0VBS0ksZ0RBQUE7QTdDaTNHUjtBNEN6MkdFO0VDM0RBLGNBQUE7RUZBRSxzQmxCNkVXO0VvQjNFYixrQnBCMkVhO0F6QjQxR2Y7QTJCbjZHRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBN0MrNkd6RztBNkNuNkdFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QTdDZzZHTjtBNkMzNUdFO0VBRUUsY0FBQTtFQUNBLHNCcEJpRFc7RW9CaERYLGtCcEJnRFc7QXpCNDJHZjtBNkNyNUdFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTdDKzdHN0w7QTZDaDVHSTtFQUtJLGlEQUFBO0E3Qzg0R1I7QTRDdDRHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBekJ5M0dmO0EyQmg4R0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTdDNDhHekc7QTZDaDhHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGlEQUFBO0E3QzY3R047QTZDeDdHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0F6Qnk0R2Y7QTZDbDdHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E3QzQ5RzdMO0E2Qzc2R0k7RUFLSSxpREFBQTtBN0MyNkdSO0E0Q242R0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QXpCczVHZjtBMkI3OUdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E3Q3krR3pHO0E2Qzc5R0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyw4Q0FBQTtBN0MwOUdOO0E2Q3I5R0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBekJzNkdmO0E2Qy84R0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBN0N5L0c3TDtBNkMxOEdJO0VBS0ksOENBQUE7QTdDdzhHUjtBNENoOEdFO0VDM0RBLFdBQUE7RUZBRSxzQmxCNkVXO0VvQjNFYixrQnBCMkVhO0F6Qm03R2Y7QTJCMS9HRTtFa0JBRSxXQUFBO0VGTkEsdUJFRDJEO0VBUzNELG1CQVRxRztBN0NzZ0h6RztBNkMxL0dFO0VBRUUsV0FBQTtFRmJBLHVCRUQyRDtFQWdCM0QsbUJBaEJxRztFQXFCbkcsOENBQUE7QTdDdS9HTjtBNkNsL0dFO0VBRUUsV0FBQTtFQUNBLHNCcEJpRFc7RW9CaERYLGtCcEJnRFc7QXpCbThHZjtBNkM1K0dFO0VBR0UsV0FBQTtFQUNBLHVCQXpDK0k7RUE2Qy9JLG1CQTdDeUw7QTdDc2hIN0w7QTZDditHSTtFQUtJLDhDQUFBO0E3Q3ErR1I7QTRDdjlHRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekIrOEdmO0EyQnRoSEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCbzlHZjtBNkM5OUdFO0VBRUUsNkNBQUE7QTdDKzlHSjtBNkM1OUdFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDNjlHSjtBNkMxOUdFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCZytHZjtBNkN4OUdJO0VBS0ksNkNBQUE7QTdDczlHUjtBNEMvK0dFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QnUrR2Y7QTJCOWlIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekI0K0dmO0E2Q3QvR0U7RUFFRSxpREFBQTtBN0N1L0dKO0E2Q3AvR0U7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0NxL0dKO0E2Q2wvR0U7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJ3L0dmO0E2Q2gvR0k7RUFLSSxpREFBQTtBN0M4K0dSO0E0Q3ZnSEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCKy9HZjtBMkJ0a0hFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6Qm9nSGY7QTZDOWdIRTtFQUVFLCtDQUFBO0E3QytnSEo7QTZDNWdIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3QzZnSEo7QTZDMWdIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6QmdoSGY7QTZDeGdISTtFQUtJLCtDQUFBO0E3Q3NnSFI7QTRDL2hIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekJ1aEhmO0EyQjlsSEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCNGhIZjtBNkN0aUhFO0VBRUUsZ0RBQUE7QTdDdWlISjtBNkNwaUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDcWlISjtBNkNsaUhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCd2lIZjtBNkNoaUhJO0VBS0ksZ0RBQUE7QTdDOGhIUjtBNEN2akhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QitpSGY7QTJCdG5IRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekJvakhmO0E2QzlqSEU7RUFFRSwrQ0FBQTtBN0MrakhKO0E2QzVqSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0M2akhKO0E2QzFqSEU7RUFHRSxjQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJna0hmO0E2Q3hqSEk7RUFLSSwrQ0FBQTtBN0NzakhSO0E0Qy9rSEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCdWtIZjtBMkI5b0hFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6QjRrSGY7QTZDdGxIRTtFQUVFLDZDQUFBO0E3Q3VsSEo7QTZDcGxIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3Q3FsSEo7QTZDbGxIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6QndsSGY7QTZDaGxISTtFQUtJLDZDQUFBO0E3QzhrSFI7QTRDdm1IRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekIrbEhmO0EyQnRxSEU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCb21IZjtBNkM5bUhFO0VBRUUsaURBQUE7QTdDK21ISjtBNkM1bUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDNm1ISjtBNkMxbUhFO0VBR0UsY0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCZ25IZjtBNkN4bUhJO0VBS0ksaURBQUE7QTdDc21IUjtBNEMvbkhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QnVuSGY7QTJCOXJIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekI0bkhmO0E2Q3RvSEU7RUFFRSw4Q0FBQTtBN0N1b0hKO0E2Q3BvSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0Nxb0hKO0E2Q2xvSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJ3b0hmO0E2Q2hvSEk7RUFLSSw4Q0FBQTtBN0M4bkhSO0E0Q3ZwSEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCK29IZjtBMkJ0dEhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6Qm9wSGY7QTZDOXBIRTtFQUVFLGdEQUFBO0E3QytwSEo7QTZDNXBIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3QzZwSEo7QTZDMXBIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6QmdxSGY7QTZDeHBISTtFQUtJLGdEQUFBO0E3Q3NwSFI7QTRDL3FIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekJ1cUhmO0EyQjl1SEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCNHFIZjtBNkN0ckhFO0VBRUUsK0NBQUE7QTdDdXJISjtBNkNwckhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDcXJISjtBNkNsckhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCd3JIZjtBNkNockhJO0VBS0ksK0NBQUE7QTdDOHFIUjtBNEN2c0hFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QitySGY7QTJCdHdIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekJvc0hmO0E2QzlzSEU7RUFFRSwrQ0FBQTtBN0Mrc0hKO0E2QzVzSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0M2c0hKO0E2QzFzSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJndEhmO0E2Q3hzSEk7RUFLSSwrQ0FBQTtBN0Nzc0hSO0E0Qy90SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCdXRIZjtBMkI5eEhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6QjR0SGY7QTZDdHVIRTtFQUVFLDhDQUFBO0E3Q3V1SEo7QTZDcHVIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3Q3F1SEo7QTZDbHVIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6Qnd1SGY7QTZDaHVISTtFQUtJLDhDQUFBO0E3Qzh0SFI7QTRDdnZIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekIrdUhmO0EyQnR6SEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCb3ZIZjtBNkM5dkhFO0VBRUUsK0NBQUE7QTdDK3ZISjtBNkM1dkhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDNnZISjtBNkMxdkhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCZ3dIZjtBNkN4dkhJO0VBS0ksK0NBQUE7QTdDc3ZIUjtBNEMvd0hFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QnV3SGY7QTJCOTBIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekI0d0hmO0E2Q3R4SEU7RUFFRSw2Q0FBQTtBN0N1eEhKO0E2Q3B4SEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0NxeEhKO0E2Q2x4SEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJ3eEhmO0E2Q2h4SEk7RUFLSSw2Q0FBQTtBN0M4d0hSO0E0Q3Z5SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCK3hIZjtBMkJ0MkhFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6Qm95SGY7QTZDOXlIRTtFQUVFLGdEQUFBO0E3Qyt5SEo7QTZDNXlIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3QzZ5SEo7QTZDMXlIRTtFQUdFLGNBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6Qmd6SGY7QTZDeHlISTtFQUtJLGdEQUFBO0E3Q3N5SFI7QTRDL3pIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekJ1ekhmO0EyQjkzSEU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCNHpIZjtBNkN0MEhFO0VBRUUsK0NBQUE7QTdDdTBISjtBNkNwMEhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDcTBISjtBNkNsMEhFO0VBR0UsY0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCdzBIZjtBNkNoMEhJO0VBS0ksK0NBQUE7QTdDOHpIUjtBNEN2MUhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0F6QiswSGY7QTJCdDVIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBekJvMUhmO0E2QzkxSEU7RUFFRSwrQ0FBQTtBN0MrMUhKO0E2QzUxSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBN0M2MUhKO0E2QzExSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBekJnMkhmO0E2Q3gxSEk7RUFLSSwrQ0FBQTtBN0NzMUhSO0E0Qy8ySEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCdTJIZjtBMkI5NkhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6QjQySGY7QTZDdDNIRTtFQUVFLCtDQUFBO0E3Q3UzSEo7QTZDcDNIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3Q3EzSEo7QTZDbDNIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6QnczSGY7QTZDaDNISTtFQUtJLCtDQUFBO0E3QzgySFI7QTRDdjRIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekIrM0hmO0EyQnQ4SEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCbzRIZjtBNkM5NEhFO0VBRUUsZ0RBQUE7QTdDKzRISjtBNkM1NEhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDNjRISjtBNkMxNEhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCZzVIZjtBNkN4NEhJO0VBS0ksZ0RBQUE7QTdDczRIUjtBNEMvNUhFO0VDUEEsV3BCbUJhO0VvQmxCYixrQnBCa0JhO0F6QnU1SGY7QTJCOTlIRTtFa0J3REUsY0FMZ0Q7RUFNaEQsc0JwQmNXO0VvQmJYLGtCcEJhVztBekI0NUhmO0E2Q3Q2SEU7RUFFRSxpREFBQTtBN0N1NkhKO0E2Q3A2SEU7RUFFRSxXcEJHVztFb0JGWCw2QkFBQTtBN0NxNkhKO0E2Q2w2SEU7RUFHRSxjQUFBO0VBQ0Esc0JwQkxXO0VvQk1YLGtCcEJOVztBekJ3NkhmO0E2Q2g2SEk7RUFLSSxpREFBQTtBN0M4NUhSO0E0Q3Y3SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QXpCKzZIZjtBMkJ0L0hFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0F6Qm83SGY7QTZDOTdIRTtFQUVFLGlEQUFBO0E3Qys3SEo7QTZDNTdIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0E3QzY3SEo7QTZDMTdIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0F6Qmc4SGY7QTZDeDdISTtFQUtJLGlEQUFBO0E3Q3M3SFI7QTRDLzhIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBekJ1OEhmO0EyQjlnSUU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QXpCNDhIZjtBNkN0OUhFO0VBRUUsOENBQUE7QTdDdTlISjtBNkNwOUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QTdDcTlISjtBNkNsOUhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QXpCdzlIZjtBNkNoOUhJO0VBS0ksOENBQUE7QTdDODhIUjtBNEN2K0hFO0VDUEEsV3BCbUJhO0VvQmxCYixrQnBCa0JhO0F6Qis5SGY7QTJCdGlJRTtFa0J3REUsV0FMZ0Q7RUFNaEQsc0JwQmNXO0VvQmJYLGtCcEJhVztBekJvK0hmO0E2QzkrSEU7RUFFRSwyQ0FBQTtBN0MrK0hKO0E2QzUrSEU7RUFFRSxXcEJHVztFb0JGWCw2QkFBQTtBN0M2K0hKO0E2QzErSEU7RUFHRSxXQUFBO0VBQ0Esc0JwQkxXO0VvQk1YLGtCcEJOVztBekJnL0hmO0E2Q3grSEk7RUFLSSwyQ0FBQTtBN0NzK0hSO0E0Q3AvSEE7RUFDRSxnQm5CZ1BtQjtFbUIvT25CLGNuQnFIVztFbUJwSFgscUJuQnFIZ0I7QXpCaTRIbEI7QTJCL2pJRTtFaUI0RUUsY25CbUhlO0VtQmxIZiwwQm5CbUhvQjtBekJtNEh4QjtBNENuL0hFO0VBRUUsMEJuQjhHb0I7QXpCczRIeEI7QTRDai9IRTtFQUVFLGNuQnRGTztFbUJ1RlAsb0JBQUE7QTVDay9ISjtBNEN2K0hBO0VDUEUsb0JBQUE7RW5CNEVJLGtCQUFBO0VtQjFFSixnQnBCK0plO0VPdlBiLHFCQUFBO0FoQzBrSUo7QTRDeitIQTtFQ1hFLHVCQUFBO0VuQjRFSSxtQkFBQTtFbUIxRUosZ0JwQmdLZTtFT3hQYixxQkFBQTtBaENnbElKO0E0Q3QrSEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBNUN3K0hGO0E0Q3IrSEU7RUFDRSxrQm5Cd1ZrQjtBekIrb0h0QjtBNEMvOUhFOzs7RUFDRSxXQUFBO0E1Q20rSEo7QThDOW1JQTtFTGdCTSxnQ0tmSjtBOUNnbklGO0F5QzdsSU07RUtwQk47SUxxQlEsZ0JBQUE7RXpDZ21JTjtBQUNGO0E4Q25uSUU7RUFDRSxVQUFBO0E5Q3FuSUo7QThDaG5JRTtFQUNFLGFBQUE7QTlDa25JSjtB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O0VBQ0EseUJBQUE7QXBEaW9KRjtBb0Q5bkpBO0VBQ0Usb0JBQUE7RUFDQSxrQjNCNGlCd0I7QXpCb2xJMUI7QW9EN25KQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXM0J3aUI4QjtFMkJ2aUI5QixlQUFBO0VBQ0EsVUFBQTtBcEQrbkpGO0FvRDduSkU7RUFDRSxXM0J6Qkk7RTJCMEJKLHFCM0J5UGtCO0VrQnBSbEIseUJsQm9Sa0I7QXpCdTRJdEI7QW9EM25KRTtFQUtJLDhDM0JpWXVCO0F6Qnd2STdCO0FvRHJuSkU7RUFDRSxxQjNCc2R1QjtBekJpcUkzQjtBb0RwbkpFO0VBQ0UsVzNCN0NJO0UyQjhDSix5QjNCd2lCaUM7RTJCdmlCakMscUIzQnVpQmlDO0F6QitrSXJDO0FvRC9tSkk7RUFDRSxjM0JqREs7QXpCa3FKWDtBb0QvbUpNO0VBQ0UseUIzQnhERztBekJ5cUpYO0FvRHZtSkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsbUJBQUE7QXBEd21KRjtBb0RwbUpFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0IyZTRCO0UyQjFlNUIsWTNCMGU0QjtFMkJ6ZTVCLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCM0JyRkk7RTJCc0ZKLHlCQUFBO0FwRHNtSko7QW9Eam1KRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzNCNGQ0QjtFMkIzZDVCLFkzQjJkNEI7RTJCMWQ1QixXQUFBO0VBQ0EsaUNBQUE7QXBEbW1KSjtBb0R6bEpFO0VwQmxHRSxzQkFBQTtBaEM4ckpKO0FvRHZsSkk7RUFDRSxrT0FBQTtBcER5bEpOO0FvRHBsSkk7RUFDRSxxQjNCMEpnQjtFa0JwUmxCLHlCbEJvUmtCO0F6QjY3SXRCO0FvRG5sSkk7RUFDRSwrS0FBQTtBcERxbEpOO0FvRGhsSkk7RVRwSUEsc0NsQjRrQjJDO0F6QjJvSS9DO0FvRGhsSkk7RVR2SUEsc0NsQjRrQjJDO0F6QjhvSS9DO0FvRHhrSkU7RUFFRSxrQjNCbWRtQztBekJzbkl2QztBb0Rya0pJO0VBQ0UsOEtBQUE7QXBEdWtKTjtBb0Rsa0pJO0VUOUpBLHNDbEI0a0IyQztBekJ1cEkvQztBb0QxakpBO0VBQ0UscUJBQUE7QXBENGpKRjtBb0R6akpJO0VBQ0UsY0FBQTtFQUNBLGMzQjJiZ0I7RTJCMWJoQixtQkFBQTtFQUVBLHFCM0J5YmtDO0F6QmlvSXhDO0FvRHZqSkk7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUIzQm9ieUI7RTJCbmJ6Qix3QjNCbWJ5QjtFMkJsYnpCLHlCM0JwTEs7RTJCc0xMLHFCM0IrYWtDO0VnQmptQmxDLHlJV21MQTtBcER3akpOO0F5Q3Z1Sk07RVd1S0Y7SVh0S0ksZ0JBQUE7RXpDMHVKTjtBQUNGO0FvRHhqSkk7RUFDRSxzQjNCbE1FO0UyQm1NRiw4QkFBQTtBcEQwakpOO0FvRHJqSkk7RVR6TUEsc0NsQjRrQjJDO0F6QnFySS9DO0FvRDNpSkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCOFRhO0UyQjdUYiwwQ0FBQTtFQUNBLHVDM0JxTXNCO0VDbFBsQixlQUFBO0UwQitDSixnQjNCZ0dtQjtFMkIvRm5CLGdCM0JvR2lCO0UyQm5HakIsYzNCdk5TO0UyQndOVCxzQkFBQTtFQUNBLHVPQUFBO0VBQ0EseUJBQUE7RXBCdE5FLHNCQUFBO0VvQnlORix3QkFBQTtVQUFBLGdCQUFBO0FwRDRpSkY7QW9EMWlKRTtFQUNFLHFCM0J3UnVCO0UyQnZSdkIsVUFBQTtFQUtFLDhDM0JzYTJCO0F6QmtvSWpDO0FvRHJpSkk7RUFNRSxjM0IvT0s7RTJCZ1BMLHNCM0J2UEU7QXpCeXhKUjtBb0Q5aEpFO0VBRUUsWUFBQTtFQUNBLHNCM0JnS2tCO0UyQi9KbEIsc0JBQUE7QXBEK2hKSjtBb0Q1aEpFO0VBQ0UsYzNCN1BPO0UyQjhQUCx5QjNCbFFPO0F6Qmd5Slg7QW9EMWhKRTtFQUNFLGFBQUE7QXBENGhKSjtBb0R4aEpFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBcEQwaEpKO0FvRHRoSkE7RUFDRSxrQzNCc1FnQjtFMkJyUWhCLG9CM0JrSnVCO0UyQmpKdkIsdUIzQmlKdUI7RTJCaEp2QixvQjNCaUp1QjtFQzNQbkIsbUJBQUE7QTFCbW9KTjtBb0RyaEpBO0VBQ0UsZ0MzQmtRZ0I7RTJCalFoQixtQjNCK0l1QjtFMkI5SXZCLHNCM0I4SXVCO0UyQjdJdkIsa0IzQjhJdUI7RUNoUW5CLGtCQUFBO0ExQjBvSk47QW9EL2dKQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUMzQjBPYTtFMkJ6T2IsZ0JBQUE7QXBEaWhKRjtBb0Q5Z0pBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1DM0JrT2E7RTJCak9iLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXBEZ2hKRjtBb0Q5Z0pFO0VBQ0UscUIzQnFNdUI7RTJCcE12Qiw4QzNCMEd5QjtBekJzNkk3QjtBb0Q1Z0pFO0VBRUUseUIzQi9UTztBekI0MEpYO0FvRHpnSkk7RUFDRSxpQjNCZ1lhO0F6QjJvSW5CO0FvRHZnSkU7RUFDRSwwQkFBQTtBcER5Z0pKO0FvRHJnSkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtQzNCaU1hO0UyQmhNYix5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUMzQnVFc0I7RTJCdEV0QixnQjNCN0JtQjtFMkI4Qm5CLGdCM0J6QmlCO0UyQjBCakIsYzNCcFZTO0UyQnFWVCxzQjNCNVZNO0UyQjZWTix5QkFBQTtFcEJsVkUsc0JBQUE7QWhDMDFKSjtBb0RwZ0pFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCM0JpS2lCO0UyQmhLakIseUJBQUE7RUFDQSxnQjNCekNlO0UyQjBDZixjM0JwV087RTJCcVdQLGlCQUFBO0VUN1dBLHlCbEJHTztFMkI0V1Asb0JBQUE7RXBCbldBLGtDQUFBO0FoQzAySko7QW9ENS9JQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBcEQ4L0lGO0FvRDUvSUU7RUFDRSxVQUFBO0FwRDgvSUo7QW9EMS9JSTtFQUEwQiw4RDNCd1NRO0F6QnF0SXRDO0FvRDUvSUk7RUFBMEIsOEQzQnVTUTtBekJ3dEl0QztBb0Q5L0lJO0VBQTBCLDhEM0JzU1E7QXpCMnRJdEM7QW9EOS9JRTtFQUNFLFNBQUE7QXBEZ2dKSjtBb0Q3L0lFO0VBQ0UsVzNCd1J1QjtFMkJ2UnZCLFkzQnVSdUI7RTJCdFJ2QixvQkFBQTtFVGxaQSx5QmxCb1JrQjtFMkJnSWxCLFMzQnVSd0I7RU8vcEJ4QixtQkFBQTtFU0ZFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FwRDgvSUo7QXlDeDRKTTtFV2lZSjtJWGhZTSx3QkFBQTtJQUFBLGdCQUFBO0V6QzI0Sk47QUFDRjtBb0RqZ0pJO0VUMVpBLHlCbEJpckIyQjtBekI2dUkvQjtBb0QvL0lFO0VBQ0UsVzNCaVF1QjtFMkJoUXZCLGMzQmlRd0I7RTJCaFF4QixrQkFBQTtFQUNBLGUzQmdRd0I7RTJCL1B4Qix5QjNCaGFPO0UyQmlhUCx5QkFBQTtFcEJ6WkEsbUJBQUE7QWhDMjVKSjtBb0Q3L0lFO0VBQ0UsVzNCNlB1QjtFMkI1UHZCLFkzQjRQdUI7RWtCeHFCdkIseUJsQm9Sa0I7RTJCMEpsQixTM0I2UHdCO0VPL3BCeEIsbUJBQUE7RVNGRSxpSFd1YUY7RVh2YUUsNEdXdWFGO0VBQ0EsZ0JBQUE7QXBEOC9JSjtBeUNsNkpNO0VXNFpKO0lYM1pNLHFCQUFBO0lBQUEsZ0JBQUE7RXpDcTZKTjtBQUNGO0FvRGpnSkk7RVRwYkEseUJsQmlyQjJCO0F6QnV3SS9CO0FvRC8vSUU7RUFDRSxXM0J1T3VCO0UyQnRPdkIsYzNCdU93QjtFMkJ0T3hCLGtCQUFBO0VBQ0EsZTNCc093QjtFMkJyT3hCLHlCM0IxYk87RTJCMmJQLHlCQUFBO0VwQm5iQSxtQkFBQTtBaENxN0pKO0FvRDcvSUU7RUFDRSxXM0JtT3VCO0UyQmxPdkIsWTNCa091QjtFMkJqT3ZCLGFBQUE7RUFDQSxvQjNCcENvQjtFMkJxQ3BCLG1CM0JyQ29CO0VrQnBhcEIseUJsQm9Sa0I7RTJCdUxsQixTM0JnT3dCO0VPL3BCeEIsbUJBQUE7RVNGRSxnSFdvY0Y7RVhwY0UsNEdXb2NGO0VBQ0EsZ0JBQUE7QXBEOC9JSjtBeUMvN0pNO0VXc2JKO0lYcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RXpDazhKTjtBQUNGO0FvRGpnSkk7RVRqZEEseUJsQmlyQjJCO0F6Qm95SS9CO0FvRC8vSUU7RUFDRSxXM0IwTXVCO0UyQnpNdkIsYzNCME13QjtFMkJ6TXhCLGtCQUFBO0VBQ0EsZTNCeU13QjtFMkJ4TXhCLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBcERpZ0pKO0FvRDcvSUU7RUFDRSx5QjNCOWRPO0VPUVAsbUJBQUE7QWhDczlKSjtBb0Q1L0lFO0VBQ0Usa0JBQUE7RUFDQSx5QjNCcGVPO0VPUVAsbUJBQUE7QWhDMjlKSjtBb0QxL0lJO0VBQ0UseUIzQnhlSztBekJvK0pYO0FvRHovSUk7RUFDRSxlQUFBO0FwRDIvSU47QW9EeC9JSTtFQUNFLHlCM0JoZks7QXpCMCtKWDtBb0R2L0lJO0VBQ0UsZUFBQTtBcER5L0lOO0FvRHQvSUk7RUFDRSx5QjNCeGZLO0F6QmcvSlg7QW9Ebi9JQTs7O0VYemZNLDRHVzRmSjtBcERxL0lGO0F5QzcrSk07RVdxZk47OztJWHBmUSxnQkFBQTtFekNrL0pOO0FBQ0Y7QXFEbmdLQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXJEcWdLRjtBcURsZ0tBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FyRG9nS0Y7QTJCbmdLRTtFMEJHRSxxQkFBQTtBckRtZ0tKO0FxRC8vSkU7RUFDRSxjNUJYTztFNEJZUCxvQkFBQTtFQUNBLGVBQUE7QXJEaWdLSjtBcUR6L0pBO0VBQ0UsZ0NBQUE7QXJEMi9KRjtBcUR6L0pFO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VyQmJBLCtCQUFBO0VBQ0EsZ0NBQUE7QWhDeWdLSjtB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UjtFc0Qzc0tRO0lBQ0Usa0JBQUE7RXRENnNLVjtFc0Qxc0tRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFekJrbkoxQjtFc0R2c0tNOzs7Ozs7OztJQUNFLGlCQUFBO0V0RGd0S1I7RXNEbHNLTTtJQUNFLGlCQUFBO0V0RG9zS1I7RXNEanNLTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RXREaXNLUjtFc0Q5cktNO0lBQ0UsYUFBQTtFdERnc0tSO0FBQ0Y7QW9DajFLSTtFa0JrRkk7Ozs7Ozs7O0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0V0RHl3S1I7QUFDRjtBb0MzMktJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0V0RDh2S047RXNENXZLTTtJQUNFLG1CQUFBO0V0RDh2S1I7RXNENXZLUTtJQUNFLGtCQUFBO0V0RDh2S1Y7RXNEM3ZLUTtJQUNFLHFCN0IybEJnQjtJNkIxbEJoQixvQjdCMGxCZ0I7RXpCbXFKMUI7RXNEeHZLTTs7Ozs7Ozs7SUFDRSxpQkFBQTtFdERpd0tSO0VzRG52S007SUFDRSxpQkFBQTtFdERxdktSO0VzRGx2S007SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0V0RGt2S1I7RXNEL3VLTTtJQUNFLGFBQUE7RXREaXZLUjtBQUNGO0FzRGx6S0k7RUFvQkkscUJBQUE7RUFDQSwyQkFBQTtBdERpeUtSO0FzRHB6S1E7Ozs7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0F0RDZ6S1Y7QXNEMXlLUTtFQUNFLG1CQUFBO0F0RDR5S1Y7QXNEMXlLVTtFQUNFLGtCQUFBO0F0RDR5S1o7QXNEenlLVTtFQUNFLHFCN0IybEJnQjtFNkIxbEJoQixvQjdCMGxCZ0I7QXpCaXRKNUI7QXNEdHlLUTs7Ozs7Ozs7RUFDRSxpQkFBQTtBdEQreUtWO0FzRGp5S1E7RUFDRSxpQkFBQTtBdERteUtWO0FzRGh5S1E7RUFDRSx3QkFBQTtFQUdBLGdCQUFBO0F0RGd5S1Y7QXNEN3hLUTtFQUNFLGFBQUE7QXREK3hLVjtBc0RqeEtFO0VBQ0UseUI3Qm1rQndCO0F6Qmd0SjVCO0EyQjMrS0U7RTJCMk5JLHlCN0Jna0JzQjtBekJtdEo1QjtBc0Q5d0tJO0VBQ0UseUI3QndqQmU7QXpCd3RKckI7QTJCai9LRTtFMkJvT00seUI3QnNqQm1CO0F6QjB0SjNCO0FzRDd3S007RUFDRSx5QjdCb2pCc0I7QXpCMnRKOUI7QXNEM3dLSTs7OztFQUlFLHlCN0IyaUJzQjtBekJrdUo1QjtBc0R6d0tFO0VBQ0UseUI3Qm9pQmlCO0U2Qm5pQmpCLGdDN0J3aUJnQztBekJtdUpwQztBc0R4d0tFO0VBQ0UsbVJBQUE7QXREMHdLSjtBc0R2d0tFO0VBQ0UseUI3QjJoQmlCO0F6Qjh1SnJCO0FzRHh3S0k7RUFDRSx5QjdCMmhCc0I7QXpCK3VKNUI7QTJCMWdMRTtFMkJtUU0seUI3QndoQm9CO0F6Qmt2SjVCO0FzRGx3S0U7RUFDRSxXN0JyUkk7QXpCeWhMUjtBMkJoaExFO0UyQitRSSxXN0J4UkU7QXpCNGhMUjtBc0QvdktJO0VBQ0UsK0I3QjZmYztBekJvd0pwQjtBMkJ0aExFO0UyQndSTSxnQzdCMmZrQjtBekJzd0oxQjtBc0Q5dktNO0VBQ0UsZ0M3QnlmcUI7QXpCdXdKN0I7QXNENXZLSTs7OztFQUlFLFc3QjdTRTtBekIyaUxSO0FzRDF2S0U7RUFDRSwrQjdCeWVnQjtFNkJ4ZWhCLHNDN0I2ZStCO0F6Qit3Sm5DO0FzRHp2S0U7RUFDRSx5UkFBQTtBdEQydktKO0FzRHh2S0U7RUFDRSwrQjdCZ2VnQjtBekIweEpwQjtBc0R6dktJO0VBQ0UsVzdCN1RFO0F6QndqTFI7QTJCL2lMRTtFMkJ1VE0sVzdCaFVBO0F6QjJqTFI7QXVEOWpMQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0VBQ0Esc0I5QkpNO0U4QktOLDJCQUFBO0VBQ0Esc0NBQUE7RXZCS0Usc0JBQUE7QWhDMmpMSjtBdUQ3akxFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QXZEK2pMSjtBdUQ1akxFO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBdkQ4akxKO0F1RDVqTEk7RUFDRSxtQkFBQTtFdkJDRiwyQ0FB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QUFBO0VBQ0EscUIvQm9sQ29CO0UrQm5sQ3BCLGMvQk5LO0UrQk9MLFlBQUE7QXhEc3dMTjtBd0Q1dkxFO0VBQ0UsMEJBQUE7QXhEOHZMSjtBd0QzdkxFO0VBQ0UscUJBQUE7QXhENnZMSjtBd0QxdkxFO0VBQ0UsYy9CMUJPO0F6QnN4TFg7QXlEbnlMQTtFQUNFLGFBQUE7RTVCR0EsZUFBQTtFQUNBLGdCQUFBO0VHYUUsc0JBQUE7QWhDdXhMSjtBeURueUxBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCaEN1MUJ1QjtFZ0N0MUJ2QixjaEM2TFc7RWdDM0xYLHNCaENQTTtFZ0NRTix5QkFBQTtBekRveUxGO0F5RGx5TEU7RUFDRSxVQUFBO0VBQ0EsY2hDd0xlO0VnQ3ZMZixxQkFBQTtFQUNBLHlCaENaTztFZ0NhUCxxQmhDWk87QXpCZ3pMWDtBeURqeUxFO0VBQ0UsVUFBQTtFQUNBLFVoQyswQnVCO0VnQzkwQnZCLDhDaENnWnlCO0F6Qm01SzdCO0F5RDd4TEk7RUFDRSxjQUFBO0V6QmFGLCtCQUFBO0VBQ0Esa0NBQUE7QWhDbXhMSjtBeUQ1eExJO0V6Qk5BLGdDQUFBO0VBQ0EsbUNBQUE7QWhDcXlMSjtBeUQzeExFO0VBQ0UsVUFBQTtFQUNBLFdoQ3hDSTtFZ0N5Q0oseUJoQzBPa0I7RWdDek9sQixxQmhDeU9rQjtBekJvakx0QjtBeUQxeExFO0VBQ0UsY2hDeENPO0VnQ3lDUCxvQkFBQTtFQUVBLFlBQUE7RUFDQSxzQmhDbERJO0VnQ21ESixxQmhDaERPO0F6QjIwTFg7QTBEbDFMRTtFQUNFLHVCQUFBO0VoQ2dMRSxrQkFBQTtFZ0M5S0YsZ0JqQ21RYTtBekJpbExqQjtBMEQvMExNO0UxQnFDRiw4QkFBQTtFQUNBLGlDQUFBO0FoQzZ5TEo7QTBEOTBMTTtFMUJrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBaEMrekxKO0EwRC8xTEU7RUFDRSx1QkFBQTtFaENnTEUsbUJBQUE7RWdDOUtGLGdCakNvUWE7QXpCNmxMakI7QTBENTFMTTtFMUJxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBaEMwekxKO0EwRDMxTE07RTFCa0JGLCtCQUFBO0VBQ0Esa0NBQUE7QWhDNDBMSjtBMkQxMkxBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFakM2SkUsY0FBQTtFaUMzSkYsZ0JsQzJUaUI7RWtDMVRqQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UzQktFLHNCQUFBO0VTRkUscUlrQkRKO0EzRDQyTEY7QXlDdjJMTTtFa0JmTjtJbEJnQlEsZ0JBQUE7RXpDMDJMTjtBQUNGO0EyQmgzTEU7RWdDR0kscUJBQUE7QTNEZzNMTjs7QTJEMzJMRTtFQUNFLGFBQUE7QTNEODJMSjtBMkR6MkxBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0EzRDIyTEY7QTJEcDJMQTtFQUNFLG9CbENvOEJxQjtFa0NuOEJyQixtQmxDbThCcUI7RU8xOUJuQixvQkFBQTtBaEM4M0xKO0EyRDkxTEU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCaTBMZjtBMkJwNExFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNURpNUxOO0E0RDk0TEk7RUFFRSxVQUFBO0VBQ0EsNkNBQUE7QTVEKzRMTjs7QTJEMTJMRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQ2lGYTtBekI4MExmO0EyQmo1TEU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0E1RDg1TE47QTREMzVMSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBNUQ0NUxOOztBMkR2M0xFO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6QjIxTGY7QTJCOTVMRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEMjZMTjtBNER4NkxJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0E1RHk2TE47O0EyRHA0TEU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCdzJMZjtBMkIzNkxFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNUR3N0xOO0E0RHI3TEk7RUFFRSxVQUFBO0VBQ0EsZ0RBQUE7QTVEczdMTjs7QTJEajVMRTtFQ2pEQSxjQUFBO0VBQ0EseUJuQ2lGYTtBekJxM0xmO0EyQng3TEU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0E1RHE4TE47QTREbDhMSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBNURtOExOOztBMkQ5NUxFO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6Qms0TGY7QTJCcjhMRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEazlMTjtBNEQvOExJO0VBRUUsVUFBQTtFQUNBLDZDQUFBO0E1RGc5TE47O0EyRDM2TEU7RUNqREEsY0FBQTtFQUNBLHlCbkNpRmE7QXpCKzRMZjtBMkJsOUxFO0VpQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBNUQrOUxOO0E0RDU5TEk7RUFFRSxVQUFBO0VBQ0EsaURBQUE7QTVENjlMTjs7QTJEeDdMRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQ2lGYTtBekI0NUxmO0EyQi85TEU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0E1RDQrTE47QTREeitMSTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtBNUQwK0xOOztBMkRyOExFO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6Qnk2TGY7QTJCNStMRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEeS9MTjtBNER0L0xJO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0E1RHUvTE47O0EyRGw5TEU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCczdMZjtBMkJ6L0xFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNURzZ01OO0E0RG5nTUk7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QTVEb2dNTjs7QTJELzlMRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQ2lGYTtBekJtOExmO0EyQnRnTUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0E1RG1oTU47QTREaGhNSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBNURpaE1OOztBMkQ1K0xFO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6Qmc5TGY7QTJCbmhNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEZ2lNTjtBNEQ3aE1JO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0E1RDhoTU47O0EyRHovTEU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCNjlMZjtBMkJoaU1FO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNUQ2aU1OO0E0RDFpTUk7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QTVEMmlNTjs7QTJEdGdNRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQ2lGYTtBekIwK0xmO0EyQjdpTUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0E1RDBqTU47QTREdmpNSTtFQUVFLFVBQUE7RUFDQSw2Q0FBQTtBNUR3ak1OOztBMkRuaE1FO0VDakRBLGNBQUE7RUFDQSx5Qm5DaUZhO0F6QnUvTGY7QTJCMWpNRTtFaUNWSSxjQUFBO0VBQ0EseUJBQUE7QTVEdWtNTjtBNERwa01JO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0E1RHFrTU47O0EyRGhpTUU7RUNqREEsY0FBQTtFQUNBLHlCbkNpRmE7QXpCb2dNZjtBMkJ2a01FO0VpQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBNURvbE1OO0E0RGpsTUk7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QTVEa2xNTjs7QTJEN2lNRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQ2lGYTtBekJpaE1mO0EyQnBsTUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0E1RGltTU47QTREOWxNSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBNUQrbE1OOztBMkQxak1FO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6QjhoTWY7QTJCam1NRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEOG1NTjtBNEQzbU1JO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0E1RDRtTU47O0EyRHZrTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCMmlNZjtBMkI5bU1FO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNUQybk1OO0E0RHhuTUk7RUFFRSxVQUFBO0VBQ0EsZ0RBQUE7QTVEeW5NTjs7QTJEcGxNRTtFQ2pEQSxjQUFBO0VBQ0Esc0JuQ2lGYTtBekJ3ak1mO0EyQjNuTUU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0E1RHdvTU47QTREcm9NSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBNURzb01OOztBMkRqbU1FO0VDakRBLFdBQUE7RUFDQSx5Qm5DaUZhO0F6QnFrTWY7QTJCeG9NRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTVEcXBNTjtBNERscE1JO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0E1RG1wTU47O0EyRDltTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QXpCa2xNZjtBMkJycE1FO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBNURrcU1OO0E0RC9wTUk7RUFFRSxVQUFBO0VBQ0EsOENBQUE7QTVEZ3FNTjs7QTJEM25NRTtFQ2pEQSxXQUFBO0VBQ0Esc0JuQ2lGYTtBekIrbE1mO0EyQmxxTUU7RWlDVkksV0FBQTtFQUNBLHVCQUFBO0E1RCtxTU47QTRENXFNSTtFQUVFLFVBQUE7RUFDQSwyQ0FBQTtBNUQ2cU1OOztBNkQxck1BO0VBQ0Usa0JBQUE7RUFDQSxtQnBDMjNCa0I7RW9DejNCbEIseUJwQ0tTO0VPU1AscUJBQUE7QWhDK3FNSjtBb0Nyb01JO0V5QjVESjtJQVFJLGtCQUFBO0U3RDZyTUY7QUFDRjtBNkQxck1BO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0U3QklFLGdCQUFBO0FoQ3lyTUo7QThEdnNNQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQnJDNmhDb0I7RXFDNWhDcEIsNkJBQUE7RTlCVUUsc0JBQUE7QWhDZ3NNSjtBOERyc01BO0VBRUUsY0FBQTtBOURzc01GO0E4RGxzTUE7RUFDRSxnQnJDZ1RpQjtBekJvNUxuQjtBOEQ1ck1BO0VBQ0UsbUJBQUE7QTlEOHJNRjtBOEQzck1FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QTlENnJNSjtBOERuck1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RHVyTXZFO0ErRG51TUU7RUFDRSx5QkFBQTtBL0RxdU1KO0ErRGx1TUU7RUFDRSxjQUFBO0EvRG91TUo7QThEOXJNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOURrc012RTtBK0Q5dU1FO0VBQ0UseUJBQUE7QS9EZ3ZNSjtBK0Q3dU1FO0VBQ0UsY0FBQTtBL0QrdU1KO0E4RHpzTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlENnNNdkU7QStEenZNRTtFQUNFLHlCQUFBO0EvRDJ2TUo7QStEeHZNRTtFQUNFLGNBQUE7QS9EMHZNSjtBOERwdE1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RHd0TXZFO0ErRHB3TUU7RUFDRSx5QkFBQTtBL0Rzd01KO0ErRG53TUU7RUFDRSxjQUFBO0EvRHF3TUo7QThEL3RNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOURtdU12RTtBK0Qvd01FO0VBQ0UseUJBQUE7QS9EaXhNSjtBK0Q5d01FO0VBQ0UsY0FBQTtBL0RneE1KO0E4RDF1TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEOHVNdkU7QStEMXhNRTtFQUNFLHlCQUFBO0EvRDR4TUo7QStEenhNRTtFQUNFLGNBQUE7QS9EMnhNSjtBOERydk1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RHl2TXZFO0ErRHJ5TUU7RUFDRSx5QkFBQTtBL0R1eU1KO0ErRHB5TUU7RUFDRSxjQUFBO0EvRHN5TUo7QThEaHdNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOURvd012RTtBK0Roek1FO0VBQ0UseUJBQUE7QS9Ea3pNSjtBK0QveU1FO0VBQ0UsWUFBQTtBL0Rpek1KO0E4RDN3TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEK3dNdkU7QStEM3pNRTtFQUNFLHlCQUFBO0EvRDZ6TUo7QStEMXpNRTtFQUNFLGNBQUE7QS9ENHpNSjtBOER0eE1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RDB4TXZFO0ErRHQwTUU7RUFDRSx5QkFBQTtBL0R3ME1KO0ErRHIwTUU7RUFDRSxjQUFBO0EvRHUwTUo7QThEanlNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOURxeU12RTtBK0RqMU1FO0VBQ0UseUJBQUE7QS9EbTFNSjtBK0RoMU1FO0VBQ0UsY0FBQTtBL0RrMU1KO0E4RDV5TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEZ3pNdkU7QStENTFNRTtFQUNFLHlCQUFBO0EvRDgxTUo7QStEMzFNRTtFQUNFLFlBQUE7QS9ENjFNSjtBOER2ek1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RDJ6TXZFO0ErRHYyTUU7RUFDRSx5QkFBQTtBL0R5Mk1KO0ErRHQyTUU7RUFDRSxjQUFBO0EvRHcyTUo7QThEbDBNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOURzME12RTtBK0RsM01FO0VBQ0UseUJBQUE7QS9EbzNNSjtBK0RqM01FO0VBQ0UsY0FBQTtBL0RtM01KO0E4RDcwTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEaTFNdkU7QStENzNNRTtFQUNFLHlCQUFBO0EvRCszTUo7QStENTNNRTtFQUNFLGNBQUE7QS9EODNNSjtBOER4MU1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RDQxTXZFO0ErRHg0TUU7RUFDRSx5QkFBQTtBL0QwNE1KO0ErRHY0TUU7RUFDRSxjQUFBO0EvRHk0TUo7QThEbjJNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOUR1Mk12RTtBK0RuNU1FO0VBQ0UseUJBQUE7QS9EcTVNSjtBK0RsNU1FO0VBQ0UsY0FBQTtBL0RvNU1KO0E4RDkyTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEazNNdkU7QStEOTVNRTtFQUNFLHlCQUFBO0EvRGc2TUo7QStENzVNRTtFQUNFLGNBQUE7QS9EKzVNSjtBOER6M01FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RDYzTXZFO0ErRHo2TUU7RUFDRSx5QkFBQTtBL0QyNk1KO0ErRHg2TUU7RUFDRSxjQUFBO0EvRDA2TUo7QThEcDRNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx1Qm1CMkN1QjtFQzlDekIsbUJEOENxRTtBOUR3NE12RTtBK0RwN01FO0VBQ0UseUJBQUE7QS9EczdNSjtBK0RuN01FO0VBQ0UsY0FBQTtBL0RxN01KO0E4RC80TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTlEbTVNdkU7QStELzdNRTtFQUNFLHlCQUFBO0EvRGk4TUo7QStEOTdNRTtFQUNFLGNBQUE7QS9EZzhNSjtBOEQxNU1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0E5RDg1TXZFO0ErRDE4TUU7RUFDRSx5QkFBQTtBL0Q0OE1KO0ErRHo4TUU7RUFDRSxjQUFBO0EvRDI4TUo7QThEcjZNRTtFQy9DQSxZRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBOUR5Nk12RTtBK0RyOU1FO0VBQ0UseUJBQUE7QS9EdTlNSjtBK0RwOU1FO0VBQ0UsWUFBQTtBL0RzOU1KO0FnRTk5TUU7RUFDRTtJQUFPLDJCQUFBO0VoRWkrTVQ7RWdFaCtNRTtJQUFLLHdCQUFBO0VoRW0rTVA7QUFDRjtBZ0VoK01BO0VBQ0UsYUFBQTtFQUNBLFl2Q3FpQ2dCO0V1Q3BpQ2hCLGdCQUFBO0VBQ0EsY0FBQTtFdEN3S0ksa0JBQUE7RXNDdEtKLHlCdkNMUztFT1NQLHNCQUFBO0FoQys5TUo7QWdFOTlNQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXdkNqQk07RXVDa0JOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZDMGhDZ0I7RWdCcmlDWiwyQnVCWUo7QWhFZytNRjtBeUN4K01NO0V1QkROO0l2QkVRLGdCQUFBO0V6QzIrTU47QUFDRjtBZ0VsK01BO0VyQllFLHFNQUFBO0VxQlZBLDBCQUFBO0FoRW8rTUY7QWdFaCtNRTtFQUNFLGtEQUFBO0FoRWsrTUo7QWdFLzlNTTtFQUpKO0lBS00sZUFBQTtFaEVrK01OO0FBQ0Y7QWlFN2dOQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBakUrZ05GO0FpRTVnTkE7RUFDRSxPQUFBO0FqRThnTkY7QWtFaGhOQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFbENRRSxzQkFBQTtBaEN5Z05KO0FrRXZnTkE7RUFDRSxXQUFBO0VBQ0EsY3pDUlM7RXlDU1QsbUJBQUE7QWxFeWdORjtBMkJoaE5FO0V1Q1dFLFVBQUE7RUFDQSxjekNkTztFeUNlUCxxQkFBQTtFQUNBLHlCekN0Qk87QXpCOGhOWDtBa0VyZ05FO0VBQ0UsY3pDbEJPO0V5Q21CUCx5QnpDMUJPO0F6QmlpTlg7QWtFOS9NQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBR0Esc0J6QzNDTTtFeUM0Q04sc0NBQUE7QWxFOC9NRjtBa0U1L01FO0VsQzFCRSwrQkFBQTtFQUNBLGdDQUFBO0FoQ3loTko7QWtFNS9NRTtFbENoQkUsbUNBQUE7RUFDQSxrQ0FBQTtBaEMrZ05KO0FrRTUvTUU7RUFFRSxjekNsRE87RXlDbURQLG9CQUFBO0VBQ0Esc0J6QzFESTtBekJ1ak5SO0FrRXovTUU7RUFDRSxVQUFBO0VBQ0EsV3pDaEVJO0V5Q2lFSix5QnpDa05rQjtFeUNqTmxCLHFCekNpTmtCO0F6QjB5TXRCO0FrRXgvTUU7RUFDRSxtQkFBQTtBbEUwL01KO0FrRXgvTUk7RUFDRSxnQkFBQTtFQUNBLHFCekMyTFM7QXpCK3pNZjtBa0U1K01JO0VBQ0UsbUJBQUE7QWxFOCtNTjtBa0UzK01RO0VsQzFCSixrQ0FBQTtFQVpBLDBCQUFBO0FoQ3FoTko7QWtFMStNUTtFbEMzQ0osZ0NBQUE7RUFZQSw0QkFBQTtBaEM2Z05KO0FrRXorTVE7RUFDRSxhQUFBO0FsRTIrTVY7QWtFeCtNUTtFQUNFLHFCekMwSks7RXlDekpMLG9CQUFBO0FsRTArTVY7QWtFeCtNVTtFQUNFLGlCQUFBO0VBQ0Esc0J6Q3FKRztBekJxMU1mO0FvQ3JpTkk7RThCbUNBO0lBQ0UsbUJBQUE7RWxFcWdOSjtFa0VsZ05NO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VoQzRpTkY7RWtFamdOTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFaENvaU5GO0VrRWhnTk07SUFDRSxhQUFBO0VsRWtnTlI7RWtFLy9NTTtJQUNFLHFCekMwSks7SXlDekpMLG9CQUFBO0VsRWlnTlI7RWtFLy9NUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FKRztFekI0Mk1iO0FBQ0Y7QW9DN2pOSTtFOEJtQ0E7SUFDRSxtQkFBQTtFbEU2aE5KO0VrRTFoTk07SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RWhDb2tORjtFa0V6aE5NO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VoQzRqTkY7RWtFeGhOTTtJQUNFLGFBQUE7RWxFMGhOUjtFa0V2aE5NO0lBQ0UscUJ6QzBKSztJeUN6Skwsb0JBQUE7RWxFeWhOUjtFa0V2aE5RO0lBQ0UsaUJBQUE7SUFDQSxzQnpDcUpHO0V6Qm80TWI7QUFDRjtBb0NybE5JO0U4Qm1DQTtJQUNFLG1CQUFBO0VsRXFqTko7RWtFbGpOTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFaEM0bE5GO0VrRWpqTk07SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RWhDb2xORjtFa0Voak5NO0lBQ0UsYUFBQTtFbEVrak5SO0VrRS9pTk07SUFDRSxxQnpDMEpLO0l5Q3pKTCxvQkFBQTtFbEVpak5SO0VrRS9pTlE7SUFDRSxpQkFBQTtJQUNBLHNCekNxSkc7RXpCNDVNYjtBQUNGO0FvQzdtTkk7RThCbUNBO0lBQ0UsbUJBQUE7RWxFNmtOSjtFa0Uxa05NO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VoQ29uTkY7RWtFemtOTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFaEM0bU5GO0VrRXhrTk07SUFDRSxhQUFBO0VsRTBrTlI7RWtFdmtOTTtJQUNFLHFCekMwSks7SXlDekpMLG9CQUFBO0VsRXlrTlI7RWtFdmtOUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FKRztFekJvN01iO0FBQ0Y7QW9Dcm9OSTtFOEJtQ0E7SUFDRSxtQkFBQTtFbEVxbU5KO0VrRWxtTk07SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RWhDNG9ORjtFa0VqbU5NO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VoQ29vTkY7RWtFaG1OTTtJQUNFLGFBQUE7RWxFa21OUjtFa0UvbE5NO0lBQ0UscUJ6QzBKSztJeUN6Skwsb0JBQUE7RWxFaW1OUjtFa0UvbE5RO0lBQ0UsaUJBQUE7SUFDQSxzQnpDcUpHO0V6QjQ4TWI7QUFDRjtBb0M3cE5JO0U4Qm1DQTtJQUNFLG1CQUFBO0VsRTZuTko7RWtFMW5OTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFaENvcU5GO0VrRXpuTk07SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RWhDNHBORjtFa0V4bk5NO0lBQ0UsYUFBQTtFbEUwbk5SO0VrRXZuTk07SUFDRSxxQnpDMEpLO0l5Q3pKTCxvQkFBQTtFbEV5bk5SO0VrRXZuTlE7SUFDRSxpQkFBQTtJQUNBLHNCekNxSkc7RXpCbytNYjtBQUNGO0FrRTVtTkE7RWxDbkhJLGdCQUFBO0FoQ2t1Tko7QWtFNW1ORTtFQUNFLHFCQUFBO0FsRThtTko7QWtFNW1OSTtFQUNFLHNCQUFBO0FsRThtTk47QW1FdnZORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVzbU4zQztBMkI5dU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5Fd3ZOUjtBbUVydk5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFK21OMUU7QW1FcHdORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVtbk4zQztBMkIzdk5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FcXdOUjtBbUVsd05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFNG5OMUU7QW1FanhORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVnb04zQztBMkJ4d05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5Fa3hOUjtBbUUvd05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFeW9OMUU7QW1FOXhORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEU2b04zQztBMkJyeE5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FK3hOUjtBbUU1eE5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFc3BOMUU7QW1FM3lORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEUwcE4zQztBMkJseU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FNHlOUjtBbUV6eU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFbXFOMUU7QW1FeHpORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEV1cU4zQztBMkIveU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FeXpOUjtBbUV0ek5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFZ3JOMUU7QW1FcjBORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVvck4zQztBMkI1ek5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FczBOUjtBbUVuME5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFNnJOMUU7QW1FbDFORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVpc04zQztBMkJ6ME5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FbTFOUjtBbUVoMU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFMHNOMUU7QW1FLzFORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEU4c04zQztBMkJ0MU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FZzJOUjtBbUU3MU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFdXROMUU7QW1FNTJORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEUydE4zQztBMkJuMk5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FNjJOUjtBbUUxMk5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFb3VOMUU7QW1FejNORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEV3dU4zQztBMkJoM05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FMDNOUjtBbUV2M05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFaXZOMUU7QW1FdDRORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVxdk4zQztBMkI3M05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FdTROUjtBbUVwNE5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFOHZOMUU7QW1FbjVORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVrd04zQztBMkIxNE5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FbzVOUjtBbUVqNU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFMndOMUU7QW1FaDZORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEUrd04zQztBMkJ2NU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FaTZOUjtBbUU5NU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFd3hOMUU7QW1FNzZORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEU0eE4zQztBMkJwNk5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FODZOUjtBbUUzNk5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFcXlOMUU7QW1FMTdORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEV5eU4zQztBMkJqN05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FMjdOUjtBbUV4N05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFa3pOMUU7QW1FdjhORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVzek4zQztBMkI5N05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FdzhOUjtBbUVyOE5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFK3pOMUU7QW1FcDlORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVtME4zQztBMkIzOE5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FcTlOUjtBbUVsOU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFNDBOMUU7QW1FaitORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVnMU4zQztBMkJ4OU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FaytOUjtBbUUvOU5NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFeTFOMUU7QW1FOStORTtFQUNFLGNEb0pzRTtFQ25KdEUsdUJEbUp1QztBbEU2MU4zQztBMkJyK05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FKytOUjtBbUU1K05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFczJOMUU7QW1FMy9ORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEUwMk4zQztBMkJsL05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FNC9OUjtBbUV6L05NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFbTNOMUU7QW1FeGdPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbEV1M04zQztBMkIvL05FO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QW5FeWdPUjtBbUV0Z09NO0VBQ0UsWUNPQTtFRE5BLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWxFZzROMUU7QW1FcmhPRTtFQUNFLFlEb0pzRTtFQ25KdEUseUJEbUp1QztBbEVvNE4zQztBMkI1Z09FO0V3Q1BNLFlEK0lrRTtFQzlJbEUseUJBQUE7QW5Fc2hPUjtBbUVuaE9NO0VBQ0UsWUNPQTtFRE5BLHVCRHlJa0U7RUN4SWxFLG1CRHdJa0U7QWxFNjROMUU7QXFFcmlPQTtFQUNFLFlBQUE7RTNDNE1NLGlCQUFBO0UyQzFNTixnQjVDaVVpQjtFNENoVWpCLGNBQUE7RUFDQSxXNUNZTTtFNENYTix5QjVDcXBDa0I7RTRDcHBDbEIsWUFBQTtBckV1aU9GO0EwQjE1Tkk7RTJDcEpKO0kzQ2tOVSxpQ0FYUTtFMUIyMk5oQjtBQUNGO0EyQnZpT0U7RTBDREUsVzVDTUk7RTRDTEoscUJBQUE7QXJFMmlPSjtBMkJ2aU9FO0UwQ0NJLGFBQUE7QXJFeWlPTjtBcUU5aE9BO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBckVnaU9GO0FxRTFoT0E7RUFDRSxvQkFBQTtBckU0aE9GO0FzRWxrT0E7RUFHRSxpQjdDKzhCZ0I7RTZDOThCaEIsZ0I3Qzg4QmdCO0VDOXhCWixtQkFBQTtFNEM3S0osMkM3Q2c5QnVCO0U2Qy84QnZCLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnRDdDaTlCaUI7RTZDaDlCakIsVUFBQTtFdENPRSxzQkFBQTtBaEMyak9KO0FzRS9qT0U7RUFDRSxzQjdDbzhCYztBekI2bk1sQjtBc0U5ak9FO0VBQ0UsVUFBQTtBdEVna09KO0FzRTdqT0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBdEUr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UEY7RTZFN3BQQTtJQUNFLFVBQUE7SUFDQSxlQUFBO0U3RStwUEY7QUFDRjtBNkU1cFBBO0VBQ0UscUJBQUE7RUFDQSxXcERtbUNjO0VvRGxtQ2QsWXBEa21DYztFb0RqbUNkLHdCcERtbUN1QjtFb0RsbUN2Qiw4QkFBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDZDQUFBO0E3RTZwUEY7QTZFMXBQQTtFQUNFLFdwRDZsQ2lCO0VvRDVsQ2pCLFlwRDRsQ2lCO0F6QmdrTm5CO0E2RXhwUEU7RUFDRTs7SUFFRSx3QkFBQTtFN0UwcFBKO0FBQ0Y7QThFdHRQQTtFQUFxQixtQ0FBQTtBOUV5dFByQjtBOEV4dFBBO0VBQXFCLDhCQUFBO0E5RTJ0UHJCO0E4RTF0UEE7RUFBcUIsaUNBQUE7QTlFNnRQckI7QThFNXRQQTtFQUFxQixpQ0FBQTtBOUUrdFByQjtBOEU5dFBBO0VBQXFCLHNDQUFBO0E5RWl1UHJCO0E4RWh1UEE7RUFBcUIsbUNBQUE7QTlFbXVQckI7QStFcnVQRTtFQUNFLG9DQUFBO0EvRXV1UEo7QTJCN3RQRTs7O0VvRExJLG9DQUFBO0EvRXV1UE47QStFN3VQRTtFQUNFLG9DQUFBO0EvRSt1UEo7QTJCcnVQRTs7O0VvRExJLG9DQUFBO0EvRSt1UE47QStFcnZQRTtFQUNFLG9DQUFBO0EvRXV2UEo7QTJCN3VQRTs7O0VvRExJLG9DQUFBO0EvRXV2UE47QStFN3ZQRTtFQUNFLG9DQUFBO0EvRSt2UEo7QTJCcnZQRTs7O0VvRExJLG9DQUFBO0EvRSt2UE47QStFcndQRTtFQUNFLG9DQUFBO0EvRXV3UEo7QTJCN3ZQRTs7O0VvRExJLG9DQUFBO0EvRXV3UE47QStFN3dQRTtFQUNFLG9DQUFBO0EvRSt3UEo7QTJCcndQRTs7O0VvRExJLG9DQUFBO0EvRSt3UE47QStFcnhQRTtFQUNFLG9DQUFBO0EvRXV4UEo7QTJCN3dQRTs7O0VvRExJLG9DQUFBO0EvRXV4UE47QStFN3hQRTtFQUNFLG9DQUFBO0EvRSt4UEo7QTJCcnhQRTs7O0VvRExJLG9DQUFBO0EvRSt4UE47QStFcnlQRTtFQUNFLG9DQUFBO0EvRXV5UEo7QTJCN3hQRTs7O0VvRExJLG9DQUFBO0EvRXV5UE47QStFN3lQRTtFQUNFLG9DQUFBO0EvRSt5UEo7QTJCcnlQRTs7O0VvRExJLG9DQUFBO0EvRSt5UE47QStFcnpQRTtFQUNFLG9DQUFBO0EvRXV6UEo7QTJCN3lQRTs7O0VvRExJLG9DQUFBO0EvRXV6UE47QStFN3pQRTtFQUNFLG9DQUFBO0EvRSt6UEo7QTJCcnpQRTs7O0VvRExJLG9DQUFBO0EvRSt6UE47QStFcjBQRTtFQUNFLG9DQUFBO0EvRXUwUEo7QTJCN3pQRTs7O0VvRExJLG9DQUFBO0EvRXUwUE47QStFNzBQRTtFQUNFLG9DQUFBO0EvRSswUEo7QTJCcjBQRTs7O0VvRExJLG9DQUFBO0EvRSswUE47QStFcjFQRTtFQUNFLG9DQUFBO0EvRXUxUEo7QTJCNzBQRTs7O0VvRExJLG9DQUFBO0EvRXUxUE47QStFNzFQRTtFQUNFLG9DQUFBO0EvRSsxUEo7QTJCcjFQRTs7O0VvRExJLG9DQUFBO0EvRSsxUE47QStFcjJQRTtFQUNFLG9DQUFBO0EvRXUyUEo7QTJCNzFQRTs7O0VvRExJLG9DQUFBO0EvRXUyUE47QStFNzJQRTtFQUNFLG9DQUFBO0EvRSsyUEo7QTJCcjJQRTs7O0VvRExJLG9DQUFBO0EvRSsyUE47QStFcjNQRTtFQUNFLG9DQUFBO0EvRXUzUEo7QTJCNzJQRTs7O0VvRExJLG9DQUFBO0EvRXUzUE47QStFNzNQRTtFQUNFLGlDQUFBO0EvRSszUEo7QTJCcjNQRTs7O0VvRExJLG9DQUFBO0EvRSszUE47QStFcjRQRTtFQUNFLG9DQUFBO0EvRXU0UEo7QTJCNzNQRTs7O0VvRExJLG9DQUFBO0EvRXU0UE47QStFNzRQRTtFQUNFLG9DQUFBO0EvRSs0UEo7QTJCcjRQRTs7O0VvRExJLG9DQUFBO0EvRSs0UE47QStFcjVQRTtFQUNFLGlDQUFBO0EvRXU1UEo7QTJCNzRQRTs7O0VvRExJLGtDQUFBO0EvRXU1UE47QWdGdDVQQTtFQUNFLGtDQUFBO0FoRnc1UEY7QWdGcjVQQTtFQUNFLHdDQUFBO0FoRnU1UEY7QWlGbDZQQTtFQUFrQixvQ0FBQTtBakZxNlBsQjtBaUZwNlBBO0VBQWtCLHdDQUFBO0FqRnU2UGxCO0FpRnQ2UEE7RUFBa0IsMENBQUE7QWpGeTZQbEI7QWlGeDZQQTtFQUFrQiwyQ0FBQTtBakYyNlBsQjtBaUYxNlBBO0VBQWtCLHlDQUFBO0FqRjY2UGxCO0FpRjM2UEE7RUFBbUIsb0JBQUE7QWpGODZQbkI7QWlGNzZQQTtFQUFtQix3QkFBQTtBakZnN1BuQjtBaUYvNlBBO0VBQW1CLDBCQUFBO0FqRms3UG5CO0FpRmo3UEE7RUFBbUIsMkJBQUE7QWpGbzdQbkI7QWlGbjdQQTtFQUFtQix5QkFBQTtBakZzN1BuQjtBaUZuN1BFO0VBQ0UsZ0NBQUE7QWpGcTdQSjtBaUZ0N1BFO0VBQ0UsZ0NBQUE7QWpGdzdQSjtBaUZ6N1BFO0VBQ0UsZ0NBQUE7QWpGMjdQSjtBaUY1N1BFO0VBQ0UsZ0NBQUE7QWpGODdQSjtBaUYvN1BFO0VBQ0UsZ0NBQUE7QWpGaThQSjtBaUZsOFBFO0VBQ0UsZ0NBQUE7QWpGbzhQSjtBaUZyOFBFO0VBQ0UsZ0NBQUE7QWpGdThQSjtBaUZ4OFBFO0VBQ0UsZ0NBQUE7QWpGMDhQSjtBaUYzOFBFO0VBQ0UsZ0NBQUE7QWpGNjhQSjtBaUY5OFBFO0VBQ0UsZ0NBQUE7QWpGZzlQSjtBaUZqOVBFO0VBQ0UsZ0NBQUE7QWpGbTlQSjtBaUZwOVBFO0VBQ0UsZ0NBQUE7QWpGczlQSjtBaUZ2OVBFO0VBQ0UsZ0NBQUE7QWpGeTlQSjtBaUYxOVBFO0VBQ0UsZ0NBQUE7QWpGNDlQSjtBaUY3OVBFO0VBQ0UsZ0NBQUE7QWpGKzlQSjtBaUZoK1BFO0VBQ0UsZ0NBQUE7QWpGaytQSjtBaUZuK1BFO0VBQ0UsZ0NBQUE7QWpGcStQSjtBaUZ0K1BFO0VBQ0UsZ0NBQUE7QWpGdytQSjtBaUZ6K1BFO0VBQ0UsZ0NBQUE7QWpGMitQSjtBaUY1K1BFO0VBQ0UsNkJBQUE7QWpGOCtQSjtBaUYvK1BFO0VBQ0UsZ0NBQUE7QWpGaS9QSjtBaUZsL1BFO0VBQ0UsZ0NBQUE7QWpGby9QSjtBaUZyL1BFO0VBQ0UsNkJBQUE7QWpGdS9QSjtBaUZuL1BBO0VBQ0UsOEJBQUE7QWpGcS9QRjtBaUY5K1BBO0VBQ0UsZ0NBQUE7QWpGZy9QRjtBaUY3K1BBO0VBQ0UsaUNBQUE7QWpGKytQRjtBaUY1K1BBO0VBQ0UsMENBQUE7RUFDQSwyQ0FBQTtBakY4K1BGO0FpRjMrUEE7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0FqRjYrUEY7QWlGMStQQTtFQUNFLDhDQUFBO0VBQ0EsNkNBQUE7QWpGNCtQRjtBaUZ6K1BBO0VBQ0UsMENBQUE7RUFDQSw2Q0FBQTtBakYyK1BGO0FpRngrUEE7RUFDRSxnQ0FBQTtBakYwK1BGO0FpRnYrUEE7RUFDRSw2QkFBQTtBakZ5K1BGO0FpRnQrUEE7RUFDRSwrQkFBQTtBakZ3K1BGO0FpRnIrUEE7RUFDRSwyQkFBQTtBakZ1K1BGO0E0RS9pUUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTVFaWpRSjtBa0YxaVFNO0VBQXdCLHdCQUFBO0FsRjZpUTlCO0FrRjdpUU07RUFBd0IsMEJBQUE7QWxGZ2pROUI7QWtGaGpRTTtFQUF3QixnQ0FBQTtBbEZtalE5QjtBa0ZualFNO0VBQXdCLHlCQUFBO0FsRnNqUTlCO0FrRnRqUU07RUFBd0IseUJBQUE7QWxGeWpROUI7QWtGempRTTtFQUF3Qiw2QkFBQTtBbEY0alE5QjtBa0Y1alFNO0VBQXdCLDhCQUFBO0FsRitqUTlCO0FrRi9qUU07RUFBd0Isd0JBQUE7QWxGa2tROUI7QWtGbGtRTTtFQUF3QiwrQkFBQTtBbEZxa1E5QjtBb0NwaFFJO0U4Q2pERTtJQUF3Qix3QkFBQTtFbEZ5a1E1QjtFa0Z6a1FJO0lBQXdCLDBCQUFBO0VsRjRrUTVCO0VrRjVrUUk7SUFBd0IsZ0NBQUE7RWxGK2tRNUI7RWtGL2tRSTtJQUF3Qix5QkFBQTtFbEZrbFE1QjtFa0ZsbFFJO0lBQXdCLHlCQUFBO0VsRnFsUTVCO0VrRnJsUUk7SUFBd0IsNkJBQUE7RWxGd2xRNUI7RWtGeGxRSTtJQUF3Qiw4QkFBQTtFbEYybFE1QjtFa0YzbFFJO0lBQXdCLHdCQUFBO0VsRjhsUTVCO0VrRjlsUUk7SUFBd0IsK0JBQUE7RWxGaW1RNUI7QUFDRjtBb0NqalFJO0U4Q2pERTtJQUF3Qix3QkFBQTtFbEZzbVE1QjtFa0Z0bVFJO0lBQXdCLDBCQUFBO0VsRnltUTVCO0VrRnptUUk7SUFBd0IsZ0NBQUE7RWxGNG1RNUI7RWtGNW1RSTtJQUF3Qix5QkFBQTtFbEYrbVE1QjtFa0YvbVFJO0lBQXdCLHlCQUFBO0VsRmtuUTVCO0VrRmxuUUk7SUFBd0IsNkJBQUE7RWxGcW5RNUI7RWtGcm5RSTtJQUF3Qiw4QkFBQTtFbEZ3blE1QjtFa0Z4blFJO0lBQXdCLHdCQUFBO0VsRjJuUTVCO0VrRjNuUUk7SUFBd0IsK0JBQUE7RWxGOG5RNUI7QUFDRjtBb0M5a1FJO0U4Q2pERTtJQUF3Qix3QkFBQTtFbEZtb1E1QjtFa0Zub1FJO0lBQXdCLDBCQUFBO0VsRnNvUTVCO0VrRnRvUUk7SUFBd0IsZ0NBQUE7RWxGeW9RNUI7RWtGem9RSTtJQUF3Qix5QkFBQTtFbEY0b1E1QjtFa0Y1b1FJO0lBQXdCLHlCQUFBO0VsRitvUTVCO0VrRi9vUUk7SUFBd0IsNkJBQUE7RWxGa3BRNUI7RWtGbHBRSTtJQUF3Qiw4QkFBQTtFbEZxcFE1QjtFa0ZycFFJO0lBQXdCLHdCQUFBO0VsRndwUTVCO0VrRnhwUUk7SUFBd0IsK0JBQUE7RWxGMnBRNUI7QUFDRjtBb0MzbVFJO0U4Q2pERTtJQUF3Qix3QkFBQTtFbEZncVE1QjtFa0ZocVFJO0lBQXdCLDBCQUFBO0VsRm1xUTVCO0VrRm5xUUk7SUFBd0IsZ0NBQUE7RWxGc3FRNUI7RWtGdHFRSTtJQUF3Qix5QkFBQTtFbEZ5cVE1QjtFa0Z6cVFJO0lBQXdCLHlCQUFBO0VsRjRxUTVCO0VrRjVxUUk7SUFBd0IsNkJBQUE7RWxGK3FRNUI7RWtGL3FRSTtJQUF3Qiw4QkFBQTtFbEZrclE1QjtFa0ZsclFJO0lBQXdCLHdCQUFBO0VsRnFyUTVCO0VrRnJyUUk7SUFBd0IsK0JBQUE7RWxGd3JRNUI7QUFDRjtBb0N4b1FJO0U4Q2pERTtJQUF3Qix3QkFBQTtFbEY2clE1QjtFa0Y3clFJO0lBQXdCLDBCQUFBO0Vs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LHVDQUFBO0FwRnMyUXRDO0FvRnIyUUk7RUFBa0Msc0NBQUE7QXBGdzJRdEM7QW9GdjJRSTtFQUFrQyxpQ0FBQTtBcEYwMlF0QztBb0Z4MlFJO0VBQWdDLDJCQUFBO0FwRjIyUXBDO0FvRjEyUUk7RUFBZ0MsaUNBQUE7QXBGNjJRcEM7QW9GNTJRSTtFQUFnQywrQkFBQTtBcEYrMlFwQztBb0Y5MlFJO0VBQWdDLDZCQUFBO0FwRmkzUXBDO0FvRmgzUUk7RUFBZ0MsK0JBQUE7QXBGbTNRcEM7QW9GbDNRSTtFQUFnQyw4QkFBQTtBcEZxM1FwQztBb0N6MlFJO0VnRGxEQTtJQUFnQyw4QkFBQTtFcEYrNVFsQztFb0Y5NVFFO0lBQWdDLGlDQUFBO0VwRmk2UWxDO0VvRmg2UUU7SUFBZ0Msc0NBQUE7RXBGbTZRbEM7RW9GbDZRRTtJQUFnQyx5Q0FBQTtFcEZxNlFsQztFb0ZuNlFFO0lBQThCLDBCQUFBO0VwRnM2UWhDO0VvRnI2UUU7SUFBOEIsNEJBQUE7RXBGdzZRaEM7RW9GdjZRRTtJQUE4QixrQ0FBQTtFcEYwNlFoQztFb0Z6NlFFO0lBQThCLHlCQUFBO0VwRjQ2UWhDO0VvRjM2UUU7SUFBOEIsdUJBQUE7RXBGODZRaEM7RW9GNzZRRTtJQUE4Qix1QkFBQTtFcEZnN1FoQztFb0YvNlFFO0lBQThCLHlCQUFBO0VwRms3UWhDO0VvRmo3UUU7SUFBOEIseUJBQUE7RXBGbzdRaEM7RW9GbDdRRTtJQUFvQyxzQ0FBQTtFcEZxN1F0QztFb0ZwN1FFO0lBQW9DLG9DQUFBO0VwRnU3UXRDO0VvRnQ3UUU7SUFBb0Msa0NBQUE7RXBGeTdRdEM7RW9GeDdRRTtJQUFvQyx5Q0FBQTtFcEYyN1F0QztFb0YxN1FFO0lBQW9DLHdDQUFBO0VwRjY3UXRDO0VvRjM3UUU7SUFBaUMsa0NBQUE7RXBGODdRbkM7RW9GNzdRRTtJQUFpQyxnQ0FBQTtFcEZnOFFuQztFb0YvN1FFO0lBQWlDLDhCQUFBO0VwRms4UW5DO0VvRmo4UUU7SUFBaUMsZ0NBQUE7RXBGbzhRbkM7RW9GbjhRRTtJQUFpQywrQkFBQTtFcEZzOFFuQztFb0ZwOFFFO0lBQWtDLG9DQUFBO0VwRnU4UXBDO0VvRnQ4UUU7SUFBa0Msa0NBQUE7RXBGeThRcEM7RW9GeDhRRTtJQUFrQyxnQ0FBQTtFcEYyOFFwQztFb0YxOFFFO0lBQWtDLHVDQUFBO0VwRjY4UXBDO0VvRjU4UUU7SUFBa0Msc0NBQUE7RXBGKzhRcEM7RW9GOThRRTtJQUFrQyxpQ0FBQTtFcEZpOVFwQztFb0YvOFFFO0lBQWdDLDJCQUFBO0VwRms5UWxDO0VvRmo5UUU7SUFBZ0MsaUNBQUE7RXBGbzlRbEM7RW9GbjlRRTtJQUFnQywrQkFBQTtFcEZzOVFsQztFb0ZyOVFFO0lBQWdDLDZCQUFBO0VwRnc5UWxDO0VvRnY5UUU7SUFBZ0MsK0JBQUE7RXBGMDlRbEM7RW9GejlRRTtJQUFnQyw4QkFBQTtFcEY0OVFsQztBQUNGO0FvQ2o5UUk7RWdEbERBO0lBQWdDLDhCQUFBO0VwRnVnUmxDO0VvRnRnUkU7SUFBZ0MsaUNBQUE7RXBGeWdSbEM7RW9GeGdSRTtJQUFnQyxzQ0FBQTtFcEYyZ1JsQztFb0YxZ1JFO0lBQWdDLHlDQUFBO0VwRjZnUmxDO0VvRjNnUkU7SUFBOEIsMEJBQUE7RXBGOGdSaEM7RW9GN2dSRTtJQUE4Qiw0QkFBQTtFcEZnaFJoQztFb0YvZ1JFO0lBQThCLGtDQUFBO0VwRmtoUmhDO0VvRmpoUkU7SUFBOEIseUJBQUE7RXBGb2hSaEM7RW9GbmhSRTtJQUE4Qix1QkFBQTtFcEZzaFJoQztFb0ZyaFJFO0lBQThCLHVCQUFBO0VwRndoUmhDO0VvRnZoUkU7SUFBOEIseUJBQUE7RXBGMGhSaEM7RW9GemhSRTtJQUE4Qix5QkFBQTtFcEY0aFJoQztFb0YxaFJFO0lBQW9DLHNDQUFBO0VwRjZoUnRDO0VvRjVoUkU7SUFBb0Msb0NBQUE7RXBGK2hSdEM7RW9GOWhSRTtJQUFvQyxrQ0FBQTtFcEZpaVJ0QztFb0ZoaVJFO0lBQW9DLHlDQUFBO0VwRm1pUnRDO0VvRmxpUkU7SUFBb0Msd0NBQUE7RXBGcWlSdEM7RW9GbmlSRTtJQUFpQyxrQ0FBQTtFcEZzaVJuQztFb0ZyaVJFO0lBQWlDLGdDQUFBO0VwRndpUm5DO0VvRnZpUkU7SUFBaUMsOEJBQUE7RXBGMGlSbkM7RW9GemlSRTtJQUFpQyxnQ0FBQTtFcEY0aVJuQztFb0YzaVJFO0lBQWlDLCtCQUFBO0VwRjhpUm5DO0VvRjVpUkU7SUFBa0Msb0NBQUE7RXBGK2lScEM7RW9GOWlSRTtJQUFrQyxrQ0FBQTtFcEZpalJwQztFb0ZoalJFO0lBQWtDLGdDQUFBO0VwRm1qUnBDO0VvRmxqUkU7SUFBa0MsdUNBQUE7RXBGcWpScEM7RW9GcGpSRTtJQUFrQyxzQ0FBQTtFcEZ1alJwQztFb0Z0alJFO0lBQWtDLGlDQUFBO0VwRnlqUnBDO0VvRnZqUkU7SUFBZ0MsMkJBQUE7RXBGMGpSbEM7RW9GempSRTtJQUFnQyxpQ0FBQTtFcEY0alJsQztFb0YzalJFO0lBQWdDLCtCQUFBO0VwRjhqUmxDO0VvRjdqUkU7SUFBZ0MsNkJBQUE7RXBGZ2tSbEM7RW9GL2pSRTtJQUFnQywrQkFBQTtFcEZra1JsQztFb0Zqa1JFO0lBQWdDLDhCQUFBO0VwRm9rUmxDO0FBQ0Y7QW9DempSSTtFZ0RsREE7SUFBZ0MsOEJBQUE7RXBGK21SbEM7RW9GOW1SRTtJQUFnQyxpQ0FBQTtFcEZpblJsQztFb0ZoblJFO0lBQWdDLHNDQUFBO0VwRm1uUmxDO0VvRmxuUkU7SUFBZ0MseUNBQUE7RXBGcW5SbEM7RW9Gbm5SRTtJQUE4QiwwQkFBQTtFcEZzblJoQztFb0ZyblJFO0lBQThCLDRCQUFBO0VwRnduUmhDO0VvRnZuUkU7SUFBOEIsa0NBQUE7RXBGMG5SaEM7RW9Gem5SRTtJQUE4Qix5QkFBQTtFcEY0blJoQztFb0YzblJFO0lBQThCLHVCQUFBO0VwRjhuUmhDO0VvRjduUkU7SUFBOEIsdUJBQUE7RXBGZ29SaEM7RW9GL25SRTtJQUE4Qix5QkFBQTtFcEZrb1JoQztFb0Zqb1JFO0lBQThCLHlCQUFBO0VwRm9vUmhDO0VvRmxvUkU7SUFBb0Msc0NBQUE7RXBGcW9SdEM7RW9GcG9SRTtJQUFvQyxvQ0FBQTtFcEZ1b1J0QztFb0Z0b1JFO0lBQW9DLGtDQUFBO0VwRnlvUnRDO0VvRnhvUkU7SUFBb0MseUNBQUE7RXBGMm9SdEM7RW9GMW9SRTtJQUFvQyx3Q0FBQTtFcEY2b1J0QztFb0Yzb1JFO0lBQWlDLGtDQUFBO0VwRjhvUm5DO0VvRjdvUkU7SUFBaUMsZ0NBQUE7RXBGZ3BSbkM7RW9GL29SRTtJQUFpQyw4QkFBQTtFcEZrcFJuQztFb0ZqcFJFO0lBQWlDLGdDQUFBO0VwRm9wUm5DO0VvRm5wUkU7SUFBaUMsK0JBQUE7RXBGc3BSbkM7RW9GcHBSRTtJQUFrQyxvQ0FBQTtFcEZ1cFJwQztFb0Z0cFJFO0lBQWtDLGtDQUFBO0VwRnlwUnBDO0VvRnhwUkU7SUFBa0MsZ0NBQUE7RXBGMnBScEM7RW9GMXBSRTtJQUFrQyx1Q0FBQTtFcEY2cFJwQztFb0Y1cFJFO0lBQWtDLHNDQUFBO0VwRitwUnBDO0VvRjlwUkU7SUFBa0MsaUNBQUE7RXBGaXFScEM7RW9GL3BSRTtJQUFnQywyQkFBQTtFcEZrcVJsQztFb0ZqcVJFO0lBQWdDLGlDQUFBO0VwRm9xUmxDO0VvRm5xUkU7SUFBZ0MsK0JBQUE7RXBGc3FSbEM7RW9GcnFSRTtJQUFnQyw2QkFBQTtFcEZ3cVJsQztFb0Z2cVJFO0lBQWdDLCtCQUFBO0VwRjBxUmxDO0VvRnpxUkU7SUFBZ0MsOEJBQUE7RXBGNHFSbEM7QUFDRjtBb0NqcVJJO0VnRGxEQTtJQUFnQyw4QkFBQTtFcEZ1dFJsQztFb0Z0dFJFO0lBQWdDLGlDQUFBO0VwRnl0UmxDO0VvRnh0UkU7SUFBZ0Msc0NBQUE7RXBGMnRSbEM7RW9GMXRSRTtJQUFnQyx5Q0FBQTtFcEY2dFJsQztFb0YzdFJFO0lBQThCLDBCQUFBO0VwRjh0UmhDO0VvRjd0UkU7SUFBOEIsNEJBQUE7RXBGZ3VSaEM7RW9GL3RSRTtJQUE4QixrQ0FBQTtFcEZrdVJoQztFb0ZqdVJFO0lBQThCLHlCQUFBO0VwRm91UmhDO0VvRm51UkU7SUFBOEIsdUJBQUE7RXBGc3VSaEM7RW9GcnVSRTtJQUE4Qix1QkFBQTtFcEZ3dVJoQztFb0Z2dVJFO0lBQThCLHlCQUFBO0VwRjB1UmhDO0VvRnp1UkU7SUFBOEIseUJBQUE7RXBGNHVSaEM7RW9GMXVSRTtJQUFvQyxzQ0FBQTtFcEY2dVJ0QztFb0Y1dVJFO0lBQW9DLG9DQUFBO0VwRit1UnRDO0VvRjl1UkU7SUFBb0Msa0NBQUE7RXBGaXZSdEM7RW9GaHZSRTtJQUFvQyx5Q0FBQTtFcEZtdlJ0QztFb0ZsdlJFO0lBQW9DLHdDQUFBO0VwRnF2UnRDO0VvRm52UkU7SUFBaUMsa0NBQUE7RXBGc3ZSbkM7RW9GcnZSRTtJQUFpQyxnQ0FBQTtFcEZ3dlJuQztFb0Z2dlJFO0lBQWlDLDhCQUFBO0VwRjB2Um5DO0VvRnp2UkU7SUFBaUMsZ0NBQUE7RXBGNHZSbkM7RW9GM3ZSRTtJQUFpQywrQkFBQTtFcEY4dlJuQztFb0Y1dlJFO0lBQWtDLG9DQUFBO0VwRit2UnBDO0VvRjl2UkU7SUFBa0Msa0NBQUE7RXBGaXdScEM7RW9GaHdSRTtJQUFrQyxnQ0FBQTtFcEZtd1JwQztFb0Zsd1JFO0lBQWtDLHVDQUFBO0VwRnF3UnBDO0VvRnB3UkU7SUFBa0Msc0NBQUE7RXBGdXdScEM7RW9GdHdSRTtJQUFrQyxpQ0FBQTtFcEZ5d1JwQztFb0Z2d1JFO0lBQWdDLDJCQUFBO0VwRjB3UmxDO0VvRnp3UkU7SUFBZ0MsaUNBQUE7RXBGNHdSbEM7RW9GM3dSRTtJQUFnQywrQkFBQTtFcEY4d1JsQztFb0Y3d1JFO0lBQWdDLDZCQUFBO0VwRmd4UmxDO0VvRi93UkU7SUFBZ0MsK0JBQUE7RXBGa3hSbEM7RW9GanhSRTtJQUFnQyw4QkFBQTtFcEZveFJsQztBQUNGO0FvQ3p3Ukk7RWdEbERBO0lBQWdDLDhCQUFBO0VwRit6UmxDO0VvRjl6UkU7SUFBZ0MsaUNBQUE7RXBGaTBSbEM7RW9GaDBSRTtJQUFnQyxzQ0FBQTtFcEZtMFJsQztFb0ZsMFJFO0lBQWdDLHlDQUFBO0VwRnEwUmxDO0VvRm4wUkU7SUFBOEIsMEJBQUE7RXBGczBSaEM7RW9GcjBSRTtJQUE4Qiw0QkFBQTtFcEZ3MFJoQztFb0Z2MFJFO0lBQThCLGtDQUFBO0VwRjAwUmhDO0VvRnowUkU7SUFBOEIseUJBQUE7RXBGNDBSaEM7RW9GMzBSRTtJQUE4Qix1QkFBQTtFcEY4MFJoQztFb0Y3MFJFO0lBQThCLHVCQUFBO0VwRmcxUmhDO0VvRi8wUkU7SUFBOEIseUJBQUE7RXBGazFSaEM7RW9GajFSRTtJQUE4Qix5QkFBQTtFcEZvMVJoQztFb0ZsMVJFO0lBQW9DLHNDQUFBO0VwRnExUnRDO0VvRnAxUkU7SUFBb0Msb0NBQUE7RXBGdTFSdEM7RW9GdDFSRTtJQUFvQyxrQ0FBQTtFcEZ5MVJ0QztFb0Z4MVJFO0lBQW9DLHlDQUFBO0VwRjIxUnRDO0VvRjExUkU7SUFBb0Msd0NBQUE7RXBGNjFSdEM7RW9GMzFSRTtJQUFpQyxrQ0FBQTtFcEY4MVJuQztFb0Y3MVJFO0lBQWlDLGdDQUFBO0VwRmcyUm5DO0VvRi8xUkU7SUFBaUMsOEJBQUE7RXBGazJSbkM7RW9GajJSRTtJQUFpQyxnQ0FBQTtFcEZvMlJuQztFb0ZuMlJFO0lBQWlDLCtCQUFBO0VwRnMyUm5DO0VvRnAyUkU7SUFBa0Msb0NBQUE7RXBGdTJScEM7RW9GdDJSRTtJQUFrQyxrQ0FBQTtFcEZ5MlJwQztFb0Z4MlJFO0lBQWtDLGdDQUFBO0VwRjIyUnBDO0VvRjEyUkU7SUFBa0MsdUNBQUE7RXBGNjJScEM7RW9GNTJSRTtJQUFrQyxzQ0FBQTtFcEYrMlJwQztFb0Y5MlJFO0lBQWtDLGlDQUFBO0VwRmkzUnBDO0VvRi8yUkU7SUFBZ0MsMkJBQUE7RXBGazNSbEM7RW9GajNSRTtJQUFnQyxpQ0FBQTtFcEZvM1JsQztFb0ZuM1JFO0lBQWdDLCtCQUFBO0VwRnMzUmxDO0VvRnIzUkU7SUFBZ0MsNkJBQUE7RXBGdzNSbEM7RW9GdjNSRTtJQUFnQywrQkFBQTtFcEYwM1JsQztFb0Z6M1JFO0lBQWdDLDhCQUFBO0VwRjQzUmxDO0FBQ0Y7QW9DajNSSTtFZ0RsREE7SUFBZ0MsOEJBQUE7RXBGdTZSbEM7RW9GdDZSRTtJQUFnQyxpQ0FBQTtFcEZ5NlJsQztFb0Z4NlJFO0lBQWdDLHNDQUFBO0VwRjI2UmxDO0VvRjE2UkU7SUFBZ0MseUNBQUE7RXBGNjZSbEM7RW9GMzZSRTtJQUE4QiwwQkFBQTtFcEY4NlJoQztFb0Y3NlJFO0lBQThCLDRCQUFBO0VwRmc3UmhDO0VvRi82UkU7SUFBOEIsa0NBQUE7RXBGazdSaEM7RW9GajdSRTtJQUE4Qix5QkFBQTtFcEZvN1JoQztFb0ZuN1JFO0lBQThCLHVCQUFBO0VwRnM3UmhDO0VvRnI3UkU7SUFBOEIsdUJBQUE7RXBGdzdSaEM7RW9GdjdSRTtJQUE4Qix5QkFBQTtFcEYwN1JoQztFb0Z6N1JFO0lBQThCLHlCQUFBO0VwRjQ3UmhDO0VvRjE3UkU7SUFBb0Msc0NBQUE7RXBGNjdSdEM7RW9GNTdSRTtJQUFvQyxvQ0FBQTtFcEYrN1J0QztFb0Y5N1JFO0lBQW9DLGtDQUFBO0VwRmk4UnRDO0VvRmg4UkU7SUFBb0MseUNBQUE7RXBGbThSdEM7RW9GbDhSRTtJQUFvQyx3Q0FBQTtFcEZxOFJ0QztFb0ZuOFJFO0lBQWlDLGtDQUFBO0VwRnM4Um5DO0VvRnI4UkU7SUFBaUMsZ0NBQUE7RXBGdzhSbkM7RW9GdjhSRTtJQUFpQyw4QkFBQTtFcEYwOFJuQztFb0Z6OFJFO0lBQWlDLGdDQUFBO0VwRjQ4Um5DO0VvRjM4UkU7SUFBaUMsK0JBQUE7RXBGODhSbkM7RW9GNThSRTtJQUFrQyxvQ0FBQTtFcEYrOFJwQztFb0Y5OFJFO0lBQWtDLGtDQUFBO0VwRmk5UnBDO0VvRmg5UkU7SUFBa0MsZ0NBQUE7RXBGbTlScEM7RW9GbDlSRTtJQUFrQyx1Q0FBQTtFcEZxOVJwQztFb0ZwOVJFO0lBQWtDLHNDQUFBO0VwRnU5UnBDO0VvRnQ5UkU7SUFBa0MsaUNBQUE7RXBGeTlScEM7RW9GdjlSRTtJQUFnQywyQkFBQTtFcEYwOVJsQztFb0Z6OVJFO0lBQWdDLGlDQUFBO0VwRjQ5UmxDO0VvRjM5UkU7SUFBZ0MsK0JBQUE7RXBGODlSbEM7RW9GNzlSRTtJQUFnQyw2QkFBQTtFcEZnK1JsQztFb0YvOVJFO0lBQWdDLCtCQUFBO0VwRmsrUmxDO0VvRmorUkU7SUFBZ0MsOEJBQUE7RXBGbytSbEM7QUFDRjtBcUYvZ1NJO0VBQXdCLHNCQUFBO0FyRmtoUzVCO0FxRmpoU0k7RUFBd0IsdUJBQUE7QXJGb2hTNUI7QXFGbmhT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RjBzU2Q7QTRGenNTQTtFQUFjLDRCQUFBO0E1RjRzU2Q7QTRGMXNTQTtFQUFVLHVCQUFBO0E1RjZzU1Y7QTRGNXNTQTtFQUFVLHdCQUFBO0E1RitzU1Y7QTZGeHRTUTtFQUFnQyxvQkFBQTtBN0YydFN4QztBNkYxdFNROztFQUVFLHdCQUFBO0E3RjR0U1Y7QTZGMXRTUTs7RUFFRSwwQkFBQTtBN0Y0dFNWO0E2RjF0U1E7O0VBRUUsMkJBQUE7QTdGNHRTVjtBNkYxdFNROztFQUVFLHlCQUFBO0E3RjR0U1Y7QTZGM3VTUTtFQUFnQywwQkFBQTtBN0Y4dVN4QztBNkY3dVNROztFQUVFLDhCQUFBO0E3Rit1U1Y7QTZGN3VTUTs7RUFFRSxnQ0FBQTtBN0YrdVNWO0E2Rjd1U1E7O0VBRUUsaUNBQUE7QTdGK3VTVjtBNkY3dVNROztFQUVFLCtCQUFBO0E3Rit1U1Y7QTZGOXZTUTtFQUFnQyx5QkFBQTtBN0Zpd1N4QztBNkZod1NROztFQUVFLDZCQUFBO0E3Rmt3U1Y7QTZGaHdTUTs7RUFFRSwrQkFBQTtBN0Zrd1NWO0E2Rmh3U1E7O0VBRUUsZ0NBQUE7QTdGa3dTVjtBNkZod1NROztFQUVFLDhCQUFBO0E3Rmt3U1Y7QTZGanhTUTtFQUFnQyx1QkFBQTtBN0ZveFN4QztBNkZueFNROztFQUVFLDJCQUFBO0E3RnF4U1Y7QTZGbnhTUTs7RUFFRSw2QkFBQTtBN0ZxeFNWO0E2Rm54U1E7O0VBRUUsOEJBQUE7QTdGcXhTVjtBNkZueFNROztFQUVFLDRCQUFBO0E3RnF4U1Y7QTZGcHlTUTtFQUFnQyx5QkFBQTtBN0Z1eVN4QztBNkZ0eVNROztFQUVFLDZCQUFBO0E3Rnd5U1Y7QTZGdHlTUTs7RUFFRSwrQkFBQTtBN0Z3eVNWO0E2RnR5U1E7O0VBRUUsZ0NBQUE7QTdGd3lTVjtBNkZ0eVNROztFQUVFLDhCQUFBO0E3Rnd5U1Y7QTZGdnpTUTtFQUFnQyx1QkFBQTtBN0YwelN4QztBNkZ6elNROztFQUVFLDJCQUFBO0E3RjJ6U1Y7QTZGenpTUTs7RUFFRSw2QkFBQTtBN0YyelNWO0E2Rnp6U1E7O0VBRUUsOEJBQUE7QTdGMnpTVjtBNkZ6elNROztFQUVFLDRCQUFBO0E3RjJ6U1Y7QTZGMTBTUTtFQUFnQyxxQkFBQTtBN0Y2MFN4QztBNkY1MFNROztFQUVFLHlCQUFBO0E3RjgwU1Y7QTZGNTBTUTs7RUFFRSwyQkFBQTtBN0Y4MFNWO0E2RjUwU1E7O0VBRUUsNEJBQUE7QTdGODBTVjtBNkY1MFNROztFQUVFLDBCQUFBO0E3RjgwU1Y7QTZGNzFTUTtFQUFnQywyQkFBQTtBN0ZnMlN4QztBNkYvMVNROztFQUVFLCtCQUFBO0E3RmkyU1Y7QTZGLzFTUTs7RUFFRSxpQ0FBQTtBN0ZpMlNWO0E2Ri8xU1E7O0VBRUUsa0NBQUE7QTdGaTJTVjtBNkYvMVNROztFQUVFLGdDQUFBO0E3RmkyU1Y7QTZGaDNTUTtFQUFnQywwQkFBQTtBN0ZtM1N4QztBNkZsM1NROztFQUVFLDhCQUFBO0E3Rm8zU1Y7QTZGbDNTUTs7RUFFRSxnQ0FBQTtBN0ZvM1NWO0E2RmwzU1E7O0VBRUUsaUNBQUE7QTdGbzNTVjtBNkZsM1NROztFQUVFLCtCQUFBO0E3Rm8zU1Y7QTZGbjRTUTtFQUFnQyx3QkFBQTtBN0ZzNFN4QztBNkZyNFNROztFQUVFLDRCQUFBO0E3RnU0U1Y7QTZGcjRTUTs7RUFFRSw4QkFBQTtBN0Z1NFNWO0E2RnI0U1E7O0VBRUUsK0JBQUE7QTdGdTRTVjtBNkZyNFNROztFQUVFLDZCQUFBO0E3RnU0U1Y7QTZGdDVTUTtFQUFnQywwQkFBQTtBN0Z5NVN4QztBNkZ4NVNROztFQUVFLDhCQUFBO0E3RjA1U1Y7QTZGeDVTUTs7RUFFRSxnQ0FBQTtBN0YwNVNWO0E2Rng1U1E7O0VBRUUsaUNBQUE7QTdGMDVTVjtBNkZ4NVNROztFQUVFLCtCQUFBO0E3RjA1U1Y7QTZGejZTUTtFQUFnQyx3QkFBQTtBN0Y0NlN4QztBNkYzNlNROztFQUVFLDRCQUFBO0E3RjY2U1Y7QTZGMzZTUTs7RUFFRSw4QkFBQTtBN0Y2NlNWO0E2RjM2U1E7O0VBRUUsK0JBQUE7QTdGNjZTVjtBNkYzNlNROztFQUVFLDZCQUFBO0E3RjY2U1Y7QTZGcjZTUTtFQUF3QiwyQkFBQTtBN0Z3NlNoQztBNkZ2NlNROztFQUVFLCtCQUFBO0E3Rnk2U1Y7QTZGdjZTUTs7RUFFRSxpQ0FBQTtBN0Z5NlNWO0E2RnY2U1E7O0VBRUUsa0NBQUE7QTdGeTZTVjtBNkZ2NlNROztFQUVFLGdDQUFBO0E3Rnk2U1Y7QTZGeDdTUTtFQUF3QiwwQkFBQTtBN0YyN1NoQztBNkYxN1NROztFQUVFLDhCQUFBO0E3RjQ3U1Y7QTZGMTdTUTs7RUFFRSxnQ0FBQTtBN0Y0N1NWO0E2RjE3U1E7O0VBRUUsaUNBQUE7QTdGNDdTVjtBNkYxN1NROztFQUVFLCtCQUFBO0E3RjQ3U1Y7QTZGMzhTUTtFQUF3Qix3QkFBQTtBN0Y4OFNoQztBNkY3OFNROztFQUVFLDRCQUFBO0E3Ris4U1Y7QTZGNzhTUTs7RUFFRSw4QkFBQTtBN0YrOFNWO0E2Rjc4U1E7O0VBRUUsK0JBQUE7QTdGKzhTVjtBNkY3OFNROztFQUVFLDZCQUFBO0E3Ris4U1Y7QTZGOTlTUTtFQUF3QiwwQkFBQTtBN0ZpK1NoQztBNkZoK1NROztFQUVFLDhCQUFBO0E3RmsrU1Y7QTZGaCtTUTs7RUFFRSxnQ0FBQTtBN0ZrK1NWO0E2RmgrU1E7O0VBRUUsaUNBQUE7QTdGaytTVjtBNkZoK1NROztFQUVFLCtCQUFBO0E3RmsrU1Y7QTZGai9TUTtFQUF3Qix3QkFBQTtBN0ZvL1NoQztBNkZuL1NROztFQUVFLDRCQUFBO0E3RnEvU1Y7QTZGbi9TUTs7RUFFRSw4QkFBQTtBN0ZxL1NWO0E2Rm4vU1E7O0VBRUUsK0JBQUE7QTdGcS9TVjtBNkZuL1NROztFQUVFLDZCQUFBO0E3RnEvU1Y7QTZGLytTSTtFQUFtQix1QkFBQTtBN0ZrL1N2QjtBNkZqL1NJOztFQUVFLDJCQUFBO0E3Rm0vU047QTZGai9TSTs7RUFFRSw2QkFBQTtBN0ZtL1NOO0E2RmovU0k7O0VBRUUsOEJBQUE7QTdGbS9TTjtBNkZqL1NJOztFQUVFLDRCQUFBO0E3Rm0vU047QW9DNS9TSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGa2pUdEM7RTZGampUTTs7SUFFRSx3QkFBQTtFN0ZtalRSO0U2RmpqVE07O0lBRUUsMEJBQUE7RTdGbWpUUjtFNkZqalRNOztJQUVFLDJCQUFBO0U3Rm1qVFI7RTZGampUTTs7SUFFRSx5QkFBQTtFN0ZtalRSO0U2RmxrVE07SUFBZ0MsMEJBQUE7RTdGcWtUdEM7RTZGcGtUTTs7SUFFRSw4QkFBQTtFN0Zza1RSO0U2RnBrVE07O0lBRUUsZ0NBQUE7RTdGc2tUUjtFNkZwa1RNOztJQUVFLGlDQUFBO0U3RnNrVFI7RTZGcGtUTTs7SUFFRSwrQkFBQTtFN0Zza1RSO0U2RnJsVE07SUFBZ0MseUJBQUE7RTdGd2xUdEM7RTZGdmxUTTs7SUFFRSw2QkFBQTtFN0Z5bFRSO0U2RnZsVE07O0lBRUUsK0JBQUE7RTdGeWxUUjtFNkZ2bFRNOztJQUVFLGdDQUFBO0U3RnlsVFI7RTZGdmxUTTs7SUFFRSw4QkFBQTtFN0Z5bFRSO0U2RnhtVE07SUFBZ0MsdUJBQUE7RTdGMm1UdEM7RTZGMW1UTTs7SUFFRSwyQkFBQTtFN0Y0bVRSO0U2RjFtVE07O0lBRUUsNkJBQUE7RTdGNG1UUjtFNkYxbVRNOztJQUVFLDhCQUFBO0U3RjRtVFI7RTZGMW1UTTs7SUFFRSw0QkFBQTtFN0Y0bVRSO0U2RjNuVE07SUFBZ0MseUJBQUE7RTdGOG5UdEM7RTZGN25UTTs7SUFFRSw2QkFBQTtFN0YrblRSO0U2RjduVE07O0lBRUUsK0JBQUE7RTdGK25UUjtFNkY3blRNOztJQUVFLGdDQUFBO0U3RituVFI7RTZGN25UTTs7SUFFRSw4QkFBQTtFN0YrblRSO0U2RjlvVE07SUFBZ0MsdUJBQUE7RTdGaXBUdEM7RTZGaHBUTTs7SUFFRSwyQkFBQTtFN0ZrcFRSO0U2RmhwVE07O0lBRUUsNkJBQUE7RTdGa3BUUjtFNkZocFRNOztJQUVFLDhCQUFBO0U3RmtwVFI7RTZGaHBUTTs7SUFFRSw0QkFBQTtFN0ZrcFRSO0U2RmpxVE07SUFBZ0MscUJBQUE7RTdGb3FUdEM7RTZGbnFUTTs7SUFFRSx5QkFBQTtFN0ZxcVRSO0U2Rm5xVE07O0lBRUUsMkJBQUE7RTdGcXFUUjtFNkZucVRNOztJQUVFLDRCQUFBO0U3RnFxVFI7RTZGbnFUTTs7SUFFRSwwQkFBQTtFN0ZxcVRSO0U2RnByVE07SUFBZ0MsMkJBQUE7RTdGdXJUdEM7RTZGdHJUTTs7SUFFRSwrQkFBQTtFN0Z3clRSO0U2RnRyVE07O0lBRUUsaUNBQUE7RTdGd3JUUjtFNkZ0clRNOztJQUVFLGtDQUFBO0U3RndyVFI7RTZGdHJUTTs7SUFFRSxnQ0FBQTtFN0Z3clRSO0U2RnZzVE07SUFBZ0MsMEJBQUE7RTdGMHNUdEM7RTZGenNUTTs7SUFFRSw4QkFBQTtFN0Yyc1RSO0U2RnpzVE07O0lBRUUsZ0NBQUE7RTdGMnNUUjtFNkZ6c1RNOztJQUVFLGlDQUFBO0U3RjJzVFI7RTZGenNUTTs7SUFFRSwrQkFBQTtFN0Yyc1RSO0U2RjF0VE07SUFBZ0Msd0JBQUE7RTdGNnRUdEM7RTZGNXRUTTs7SUFFRSw0QkFBQTtFN0Y4dFRSO0U2RjV0VE07O0lBRUUsOEJBQUE7RTdGOHRUUjtFNkY1dFRNOztJQUVFLCtCQUFBO0U3Rjh0VFI7RTZGNXRUTTs7SUFFRSw2QkFBQTtFN0Y4dFRSO0U2Rjd1VE07SUFBZ0MsMEJBQUE7RTdGZ3ZUdEM7RTZGL3VUTTs7SUFFRSw4QkFBQTtFN0ZpdlRSO0U2Ri91VE07O0lBRUUsZ0NBQUE7RTdGaXZUUjtFNkYvdVRNOztJQUVFLGlDQUFBO0U3Rml2VFI7RTZGL3VUTTs7SUFFRSwrQkFBQTtFN0ZpdlRSO0U2Rmh3VE07SUFBZ0Msd0JBQUE7RTdGbXdUdEM7RTZGbHdUTTs7SUFFRSw0QkFBQTtFN0Zvd1RSO0U2Rmx3VE07O0lBRUUsOEJBQUE7RTdGb3dUUjtFNkZsd1RNOztJQUVFLCtCQUFBO0U3Rm93VFI7RTZGbHdUTTs7SUFFRSw2QkFBQTtFN0Zvd1RSO0U2RjV2VE07SUFBd0IsMkJBQUE7RTdGK3ZUOUI7RTZGOXZUTTs7SUFFRSwrQkFBQTtFN0Znd1RSO0U2Rjl2VE07O0lBRUUsaUNBQUE7RTdGZ3dUUjtFNkY5dlRNOztJQUVFLGtDQUFBO0U3Rmd3VFI7RTZGOXZUTTs7SUFFRSxnQ0FBQTtFN0Znd1RSO0U2Ri93VE07SUFBd0IsMEJBQUE7RTdGa3hUOUI7RTZGanhUTTs7SUFFRSw4QkFBQTtFN0ZteFRSO0U2Rmp4VE07O0lBRUUsZ0NBQUE7RTdGbXhUUjtFNkZqeFRNOztJQUVFLGlDQUFBO0U3Rm14VFI7RTZGanhUTTs7SUFFRSwrQkFBQTtFN0ZteFRSO0U2Rmx5VE07SUFBd0Isd0JBQUE7RTdGcXlUOUI7RTZGcHlUTTs7SUFFRSw0QkFBQTtFN0ZzeVRSO0U2RnB5VE07O0lBRUUsOEJBQUE7RTdGc3lUUjtFNkZweVRNOztJQUVFLCtCQUFBO0U3RnN5VFI7RTZGcHlUTTs7SUFFRSw2QkFBQTtFN0ZzeVRSO0U2RnJ6VE07SUFBd0IsMEJBQUE7RTdGd3pUOUI7RTZGdnpUTTs7SUFFRSw4QkFBQTtFN0Z5elRSO0U2RnZ6VE07O0lBRUUsZ0NBQUE7RTdGeXpUUjtFNkZ2elRNOztJQUVFLGlDQUFBO0U3Rnl6VFI7RTZGdnpUTTs7SUFFRSwrQkFBQTtFN0Z5elRSO0U2RngwVE07SUFBd0Isd0JBQUE7RTdGMjBUOUI7RTZGMTBUTTs7SUFFRSw0QkFBQTtFN0Y0MFRSO0U2RjEwVE07O0lBRUUsOEJBQUE7RTdGNDBUUjtFNkYxMFRNOztJQUVFLCtCQUFBO0U3RjQwVFI7RTZGMTBUTTs7SUFFRSw2QkFBQTtFN0Y0MFRSO0U2RnQwVEU7SUFBbUIsdUJBQUE7RTdGeTBUckI7RTZGeDBURTs7SUFFRSwyQkFBQTtFN0YwMFRKO0U2RngwVEU7O0lBRUUsNkJBQUE7RTdGMDBUSjtFNkZ4MFRFOztJQUVFLDhCQUFBO0U3RjAwVEo7RTZGeDBURTs7SUFFRSw0QkFBQTtFN0YwMFRKO0FBQ0Y7QW9DcDFUSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGMDRUdEM7RTZGejRUTTs7SUFFRSx3QkFBQTtFN0YyNFRSO0U2Rno0VE07O0lBRUUsMEJBQUE7RTdGMjRUUjtFNkZ6NFRNOztJQUVFLDJCQUFBO0U3RjI0VFI7RTZGejRUTTs7SUFFRSx5QkFBQTtFN0YyNFRSO0U2RjE1VE07SUFBZ0MsMEJBQUE7RTdGNjVUdEM7RTZGNTVUTTs7SUFFRSw4QkFBQTtFN0Y4NVRSO0U2RjU1VE07O0lBRUUsZ0NBQUE7RTdGODVUUjtFNkY1NVRNOztJQUVFLGlDQUFBO0U3Rjg1VFI7RTZGNTVUTTs7SUFFRSwrQkFBQTtFN0Y4NVRSO0U2Rjc2VE07SUFBZ0MseUJBQUE7RTdGZzdUdEM7RTZGLzZUTTs7SUFFRSw2QkFBQTtFN0ZpN1RSO0U2Ri82VE07O0lBRUUsK0JBQUE7RTdGaTdUUjtFNkYvNlRNOztJQUVFLGdDQUFBO0U3Rmk3VFI7RTZGLzZUTTs7SUFFRSw4QkFBQTtFN0ZpN1RSO0U2Rmg4VE07SUFBZ0MsdUJBQUE7RTdGbThUdEM7RTZGbDhUTTs7SUFFRSwyQkFBQTtFN0ZvOFRSO0U2Rmw4VE07O0lBRUUsNkJBQUE7RTdGbzhUUjtFNkZsOFRNOztJQUVFLDhCQUFBO0U3Rm84VFI7RTZGbDhUTTs7SUFFRSw0QkFBQTtFN0ZvOFRSO0U2Rm45VE07SUFBZ0MseUJBQUE7RTdGczlUdEM7RTZGcjlUTTs7SUFFRSw2QkFBQTtFN0Z1OVRSO0U2RnI5VE07O0lBRUUsK0JBQUE7RTdGdTlUUjtFNkZyOVRNOztJQUVFLGdDQUFBO0U3RnU5VFI7RTZGcjlUTTs7SUFFRSw4QkFBQTtFN0Z1OVRSO0U2RnQrVE07SUFBZ0MsdUJBQUE7RTdGeStUdEM7RTZGeCtUTTs7SUFFRSwyQkFBQTtFN0YwK1RSO0U2RngrVE07O0lBRUUsNkJBQUE7RTdGMCtUUjtFNkZ4K1RNOztJQUVFLDhCQUFBO0U3RjArVFI7RTZGeCtUTTs7SUFFRSw0QkFBQTtFN0YwK1RSO0U2RnovVE07SUFBZ0MscUJBQUE7RTdGNC9UdEM7RTZGMy9UTTs7SUFFRSx5QkFBQTtFN0Y2L1RSO0U2RjMvVE07O0lBRUUsMkJBQUE7RTdGNi9UUjtFNkYzL1RNOztJQUVFLDRCQUFBO0U3RjYvVFI7RTZGMy9UTTs7SUFFRSwwQkFBQTtFN0Y2L1RSO0U2RjVnVU07SUFBZ0MsMkJBQUE7RTdGK2dVdEM7RTZGOWdVTTs7SUFFRSwrQkFBQTtFN0ZnaFVSO0U2RjlnVU07O0lBRUUsaUNBQUE7RTdGZ2hVUjtFNkY5Z1VNOztJQUVFLGtDQUFBO0U3RmdoVVI7RTZGOWdVTTs7SUFFRSxnQ0FBQTtFN0ZnaFVSO0U2Ri9oVU07SUFBZ0MsMEJBQUE7RTdGa2lVdEM7RTZGamlVTTs7SUFFRSw4QkFBQTtFN0ZtaVVSO0U2RmppVU07O0lBRUUsZ0NBQUE7RTdGbWlVUjtFNkZqaVVNOztJQUVFLGlDQUFBO0U3Rm1pVVI7RTZGamlVTTs7SUFFRSwrQkFBQTtFN0ZtaVVSO0U2RmxqVU07SUFBZ0Msd0JBQUE7RTdGcWpVdEM7RTZGcGpVTTs7SUFFRSw0QkFBQTtFN0ZzalVSO0U2RnBqVU07O0lBRUUsOEJBQUE7RTdGc2pVUjtFNkZwalVNOztJQUVFLCtCQUFBO0U3RnNqVVI7RTZGcGpVTTs7SUFFRSw2QkFBQTtFN0ZzalVSO0U2RnJrVU07SUFBZ0MsMEJBQUE7RTdGd2tVdEM7RTZGdmtVTTs7SUFFRSw4QkFBQTtFN0Z5a1VSO0U2RnZrVU07O0lBRUUsZ0NBQUE7RTdGeWtVUjtFNkZ2a1VNOztJQUVFLGlDQUFBO0U3RnlrVVI7RTZGdmtVTTs7SUFFRSwrQkFBQTtFN0Z5a1VSO0U2RnhsVU07SUFBZ0Msd0JBQUE7RTdGMmxVdEM7RTZGMWxVTTs7SUFFRSw0QkFBQTtFN0Y0bFVSO0U2RjFsVU07O0lBRUUsOEJBQUE7RTdGNGxVUjtFNkYxbFVNOztJQUVFLCtCQUFBO0U3RjRsVVI7RTZGMWxVTTs7SUFFRSw2QkFBQTtFN0Y0bFVSO0U2RnBsVU07SUFBd0IsMkJBQUE7RTdGdWxVOUI7RTZGdGxVTTs7SUFFRSwrQkFBQTtFN0Z3bFVSO0U2RnRsVU07O0lBRUUsaUNBQUE7RTdGd2xVUjtFNkZ0bFVNOztJQUVFLGtDQUFBO0U3RndsVVI7RTZGdGxVTTs7SUFFRSxnQ0FBQTtFN0Z3bFVSO0U2RnZtVU07SUFBd0IsMEJBQUE7RTdGMG1VOUI7RTZGem1VTTs7SUFFRSw4QkFBQTtFN0YybVVSO0U2RnptVU07O0lBRUUsZ0NBQUE7RTdGMm1VUjtFNkZ6bVVNOztJQUVFLGlDQUFBO0U3RjJtVVI7RTZGem1VTTs7SUFFRSwrQkFBQTtFN0YybVVSO0U2RjFuVU07SUFBd0Isd0JBQUE7RTdGNm5VOUI7RTZGNW5VTTs7SUFFRSw0QkFBQTtFN0Y4blVSO0U2RjVuVU07O0lBRUUsOEJBQUE7RTdGOG5VUjtFNkY1blVNOztJQUVFLCtCQUFBO0U3RjhuVVI7RTZGNW5VTTs7SUFFRSw2QkFBQTtFN0Y4blVSO0U2RjdvVU07SUFBd0IsMEJBQUE7RTdGZ3BVOUI7RTZGL29VTTs7SUFFRSw4QkFBQTtFN0ZpcFVSO0U2Ri9vVU07O0lBRUUsZ0NBQUE7RTdGaXBVUjtFNkYvb1VNOztJQUVFLGlDQUFBO0U3RmlwVVI7RTZGL29VTTs7SUFFRSwrQkFBQTtFN0ZpcFVSO0U2RmhxVU07SUFBd0Isd0JBQUE7RTdGbXFVOUI7RTZGbHFVTTs7SUFFRSw0QkFBQTtFN0ZvcVVSO0U2RmxxVU07O0lBRUUsOEJBQUE7RTdGb3FVUjtFNkZscVVNOztJQUVFLCtCQUFBO0U3Rm9xVVI7RTZGbHFVTTs7SUFFRSw2QkFBQTtFN0ZvcVVSO0U2RjlwVUU7SUFBbUIsdUJBQUE7RTdGaXFVckI7RTZGaHFVRTs7SUFFRSwyQkFBQTtFN0ZrcVVKO0U2RmhxVUU7O0lBRUUsNkJBQUE7RTdGa3FVSjtFNkZocVVFOztJQUVFLDhCQUFBO0U3RmtxVUo7RTZGaHFVRTs7SUFFRSw0QkFBQTtFN0ZrcVVKO0FBQ0Y7QW9DNXFVSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGa3VVdEM7RTZGanVVTTs7SUFFRSx3QkFBQTtFN0ZtdVVSO0U2Rmp1VU07O0lBRUUsMEJBQUE7RTdGbXVVUjtFNkZqdVVNOztJQUVFLDJCQUFBO0U3Rm11VVI7RTZGanVVTTs7SUFFRSx5QkFBQTtFN0ZtdVVSO0U2Rmx2VU07SUFBZ0MsMEJBQUE7RTdGcXZVdEM7RTZGcHZVTTs7SUFFRSw4QkFBQTtFN0ZzdlVSO0U2RnB2VU07O0lBRUUsZ0NBQUE7RTdGc3ZVUjtFNkZwdlVNOztJQUVFLGlDQUFBO0U3RnN2VVI7RTZGcHZVTTs7SUFFRSwrQkFBQTtFN0ZzdlVSO0U2RnJ3VU07SUFBZ0MseUJBQUE7RTdGd3dVdEM7RTZGdndVTTs7SUFFRSw2QkFBQTtFN0Z5d1VSO0U2RnZ3VU07O0lBRUUsK0JBQUE7RTdGeXdVUjtFNkZ2d1VNOztJQUVFLGdDQUFBO0U3Rnl3VVI7RTZGdndVTTs7SUFFRSw4QkFBQTtFN0Z5d1VSO0U2Rnh4VU07SUFBZ0MsdUJBQUE7RTdGMnhVdEM7RTZGMXhVTTs7SUFFRSwyQkFBQTtFN0Y0eFVSO0U2RjF4VU07O0lBRUUsNkJBQUE7RTdGNHhVUjtFNkYxeFVNOztJQUVFLDhCQUFBO0U3RjR4VVI7RTZGMXhVTTs7SUFFRSw0QkFBQTtFN0Y0eFVSO0U2RjN5VU07SUFBZ0MseUJBQUE7RTdGOHlVdEM7RTZGN3lVTTs7SUFFRSw2QkFBQTtFN0YreVVSO0U2Rjd5VU07O0lBRUUsK0JBQUE7RTdGK3lVUjtFNkY3eVVNOztJQUVFLGdDQUFBO0U3Rit5VVI7RTZGN3lVTTs7SUFFRSw4QkFBQTtFN0YreVVSO0U2Rjl6VU07SUFBZ0MsdUJBQUE7RTdGaTBVdEM7RTZGaDBVTTs7SUFFRSwyQkFBQTtFN0ZrMFVSO0U2RmgwVU07O0lBRUUsNkJBQUE7RTdGazBVUjtFNkZoMFVNOztJQUVFLDhCQUFBO0U3RmswVVI7RTZGaDBVTTs7SUFFRSw0QkFBQTtFN0ZrMFVSO0U2RmoxVU07SUFBZ0MscUJBQUE7RTdGbzFVdEM7RTZGbjFVTTs7SUFFRSx5QkFBQTtFN0ZxMVVSO0U2Rm4xVU07O0lBRUUsMkJBQUE7RTdGcTFVUjtFNkZuMVVNOztJQUVFLDRCQUFBO0U3RnExVVI7RTZGbjFVTTs7SUFFRSwwQkFBQTtFN0ZxMVVSO0U2RnAyVU07SUFBZ0MsMkJBQUE7RTdGdTJVdEM7RTZGdDJVTTs7SUFFRSwrQkFBQTtFN0Z3MlVSO0U2RnQyVU07O0lBRUUsaUNBQUE7RTdGdzJVUjtFNkZ0MlVNOztJQUVFLGtDQUFBO0U3RncyVVI7RTZGdDJVTTs7SUFFRSxnQ0FBQTtFN0Z3MlVSO0U2RnYzVU07SUFBZ0MsMEJBQUE7RTdGMDNVdEM7RTZGejNVTTs7SUFFRSw4QkFBQTtFN0YyM1VSO0U2RnozVU07O0lBRUUsZ0NBQUE7RTdGMjNVUjtFNkZ6M1VNOztJQUVFLGlDQUFBO0U3RjIzVVI7RTZGejNVTTs7SUFFRSwrQkFBQTtFN0YyM1VSO0U2RjE0VU07SUFBZ0Msd0JBQUE7RTdGNjRVdEM7RTZGNTRVTTs7SUFFRSw0QkFBQTtFN0Y4NFVSO0U2RjU0VU07O0lBRUUsOEJBQUE7RTdGODRVUjtFNkY1NFVNOztJQUVFLCtCQUFBO0U3Rjg0VVI7RTZGNTRVTTs7SUFFRSw2QkFBQTtFN0Y4NFVSO0U2Rjc1VU07SUFBZ0MsMEJBQUE7RTdGZzZVdEM7RTZGLzVVTTs7SUFFRSw4QkFBQTtFN0ZpNlVSO0U2Ri81VU07O0lBRUUsZ0NBQUE7RTdGaTZVUjtFNkYvNVVNOztJQUVFLGlDQUFBO0U3Rmk2VVI7RTZGLzVVTTs7SUFFRSwrQkFBQTtFN0ZpNlVSO0U2Rmg3VU07SUFBZ0Msd0JBQUE7RTdGbTdVdEM7RTZGbDdVTTs7SUFFRSw0QkFBQTtFN0ZvN1VSO0U2Rmw3VU07O0lBRUUsOEJBQUE7RTdGbzdVUjtFNkZsN1VNOztJQUVFLCtCQUFBO0U3Rm83VVI7RTZGbDdVTTs7SUFFRSw2QkFBQTtFN0ZvN1VSO0U2RjU2VU07SUFBd0IsMkJBQUE7RTdGKzZVOUI7RTZGOTZVTTs7SUFFRSwrQkFBQTtFN0ZnN1VSO0U2Rjk2VU07O0lBRUUsaUNBQUE7RTdGZzdVUjtFNkY5NlVNOztJQUVFLGtDQUFBO0U3Rmc3VVI7RTZGOTZVTTs7SUFFRSxnQ0FBQTtFN0ZnN1VSO0U2Ri83VU07SUFBd0IsMEJBQUE7RTdGazhVOUI7RTZGajhVTTs7SUFFRSw4QkFBQTtFN0ZtOFVSO0U2Rmo4VU07O0lBRUUsZ0NBQUE7RTdGbThVUjtFNkZqOFVNOztJQUVFLGlDQUFBO0U3Rm04VVI7RTZGajhVTTs7SUFFRSwrQkFBQTtFN0ZtOFVSO0U2Rmw5VU07SUFBd0Isd0JBQUE7RTdGcTlVOUI7RTZGcDlVTTs7SUFFRSw0QkFBQTtFN0ZzOVVSO0U2RnA5VU07O0lBRUUsOEJBQUE7RTdGczlVUjtFNkZwOVVNOztJQUVFLCtCQUFBO0U3RnM5VVI7RTZGcDlVTTs7SUFFRSw2QkFBQTtFN0ZzOVVSO0U2RnIrVU07SUFBd0IsMEJBQUE7RTdGdytVOUI7RTZGditVTTs7SUFFRSw4QkFBQTtFN0Z5K1VSO0U2RnYrVU07O0lBRUUsZ0NBQUE7RTdGeStVUjtFNkZ2K1VNOztJQUVFLGlDQUFBO0U3RnkrVVI7RTZGditVTTs7SUFFRSwrQkFBQTtFN0Z5K1VSO0U2RngvVU07SUFBd0Isd0JBQUE7RTdGMi9VOUI7RTZGMS9VTTs7SUFFRSw0QkFBQTtFN0Y0L1VSO0U2RjEvVU07O0lBRUUsOEJBQUE7RTdGNC9VUjtFNkYxL1VNOztJQUVFLCtCQUFBO0U3RjQvVVI7RTZGMS9VTTs7SUFFRSw2QkFBQTtFN0Y0L1VSO0U2RnQvVUU7SUFBbUIsdUJBQUE7RTdGeS9VckI7RTZGeC9VRTs7SUFFRSwyQkFBQTtFN0YwL1VKO0U2RngvVUU7O0lBRUUsNkJBQUE7RTdGMC9VSjtFNkZ4L1VFOztJQUVFLDhCQUFBO0U3RjAvVUo7RTZGeC9VRTs7SUFFRSw0QkFBQTtFN0YwL1VKO0FBQ0Y7QW9DcGdWSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGMGpWdEM7RTZGempWTTs7SUFFRSx3QkFBQTtFN0YyalZSO0U2RnpqVk07O0lBRUUsMEJBQUE7RTdGMmpWUjtFNkZ6alZNOztJQUVFLDJCQUFBO0U3RjJqVlI7RTZGempWTTs7SUFFRSx5QkFBQTtFN0YyalZSO0U2RjFrVk07SUFBZ0MsMEJBQUE7RTdGNmtWdEM7RTZGNWtWTTs7SUFFRSw4QkFBQTtFN0Y4a1ZSO0U2RjVrVk07O0lBRUUsZ0NBQUE7RTdGOGtWUjtFNkY1a1ZNOztJQUVFLGlDQUFBO0U3RjhrVlI7RTZGNWtWTTs7SUFFRSwrQkFBQTtFN0Y4a1ZSO0U2RjdsVk07SUFBZ0MseUJBQUE7RTdGZ21WdEM7RTZGL2xWTTs7SUFFRSw2QkFBQTtFN0ZpbVZSO0U2Ri9sVk07O0lBRUUsK0JBQUE7RTdGaW1WUjtFNkYvbFZNOztJQUVFLGdDQUFBO0U3RmltVlI7RTZGL2xWTTs7SUFFRSw4QkFBQTtFN0ZpbVZSO0U2RmhuVk07SUFBZ0MsdUJBQUE7RTdGbW5WdEM7RTZGbG5WTTs7SUFFRSwyQkFBQTtFN0ZvblZSO0U2RmxuVk07O0lBRUUsNkJBQUE7RTdGb25WUjtFNkZsblZNOztJQUVFLDhCQUFBO0U3Rm9uVlI7RTZGbG5WTTs7SUFFRSw0QkFBQTtFN0ZvblZSO0U2Rm5vVk07SUFBZ0MseUJBQUE7RTdGc29WdEM7RTZGcm9WTTs7SUFFRSw2QkFBQTtFN0Z1b1ZSO0U2RnJvVk07O0lBRUUsK0JBQUE7RTdGdW9WUjtFNkZyb1ZNOztJQUVFLGdDQUFBO0U3RnVvVlI7RTZGcm9WTTs7SUFFRSw4QkFBQTtFN0Z1b1ZSO0U2RnRwVk07SUFBZ0MsdUJBQUE7RTdGeXBWdEM7RTZGeHBWTTs7SUFFRSwyQkFBQTtFN0YwcFZSO0U2RnhwVk07O0lBRUUsNkJBQUE7RTdGMHBWUjtFNkZ4cFZNOztJQUVFLDhCQUFBO0U3RjBwVlI7RTZGeHBWTTs7SUFFRSw0QkFBQTtFN0YwcFZSO0U2RnpxVk07SUFBZ0MscUJBQUE7RTdGNHFWdEM7RTZGM3FWTTs7SUFFRSx5QkFBQTtFN0Y2cVZSO0U2RjNxVk07O0lBRUUsMkJBQUE7RTdGNnFWUjtFNkYzcVZNOztJQUVFLDRCQUFBO0U3RjZxVlI7RTZGM3FWTTs7SUFFRSwwQkFBQTtFN0Y2cVZSO0U2RjVyVk07SUFBZ0MsMkJBQUE7RTdGK3JWdEM7RTZGOXJWTTs7SUFFRSwrQkFBQTtFN0Znc1ZSO0U2RjlyVk07O0lBRUUsaUNBQUE7RTdGZ3NWUjtFNkY5clZNOztJQUVFLGtDQUFBO0U3RmdzVlI7RTZGOXJWTTs7SUFFRSxnQ0FBQTtFN0Znc1ZSO0U2Ri9zVk07SUFBZ0MsMEJBQUE7RTdGa3RWdEM7RTZGanRWTTs7SUFFRSw4QkFBQTtFN0ZtdFZSO0U2Rmp0Vk07O0lBRUUsZ0NBQUE7RTdGbXRWUjtFNkZqdFZNOztJQUVFLGlDQUFBO0U3Rm10VlI7RTZGanRWTTs7SUFFRSwrQkFBQTtFN0ZtdFZSO0U2Rmx1Vk07SUFBZ0Msd0JBQUE7RTdGcXVWdEM7RTZGcHVWTTs7SUFFRSw0QkFBQTtFN0ZzdVZSO0U2RnB1Vk07O0lBRUUsOEJBQUE7RTdGc3VWUjtFNkZwdVZNOztJQUVFLCtCQUFBO0U3RnN1VlI7RTZGcHVWTTs7SUFFRSw2QkFBQTtFN0ZzdVZSO0U2RnJ2Vk07SUFBZ0MsMEJBQUE7RTdGd3ZWdEM7RTZGdnZWTTs7SUFFRSw4QkFBQTtFN0Z5dlZSO0U2RnZ2Vk07O0lBRUUsZ0NBQUE7RTdGeXZWUjtFNkZ2dlZNOztJQUVFLGlDQUFBO0U3Rnl2VlI7RTZGdnZWTTs7SUFFRSwrQkFBQTtFN0Z5dlZSO0U2Rnh3Vk07SUFBZ0Msd0JBQUE7RTdGMndWdEM7RTZGMXdWTTs7SUFFRSw0QkFBQTtFN0Y0d1ZSO0U2RjF3Vk07O0lBRUUsOEJBQUE7RTdGNHdWUjtFNkYxd1ZNOztJQUVFLCtCQUFBO0U3RjR3VlI7RTZGMXdWTTs7SUFFRSw2QkFBQTtFN0Y0d1ZSO0U2RnB3Vk07SUFBd0IsMkJBQUE7RTdGdXdWOUI7RTZGdHdWTTs7SUFFRSwrQkFBQTtFN0Z3d1ZSO0U2RnR3Vk07O0lBRUUsaUNBQUE7RTdGd3dWUjtFNkZ0d1ZNOztJQUVFLGtDQUFBO0U3Rnd3VlI7RTZGdHdWTTs7SUFFRSxnQ0FBQTtFN0Z3d1ZSO0U2RnZ4Vk07SUFBd0IsMEJBQUE7RTdGMHhWOUI7RTZGenhWTTs7SUFFRSw4QkFBQTtFN0YyeFZSO0U2Rnp4Vk07O0lBRUUsZ0NBQUE7RTdGMnhWUjtFNkZ6eFZNOztJQUVFLGlDQUFBO0U3RjJ4VlI7RTZGenhWTTs7SUFFRSwrQkFBQTtFN0YyeFZSO0U2RjF5Vk07SUFBd0Isd0JBQUE7RTdGNnlWOUI7RTZGNXlWTTs7SUFFRSw0QkFBQTtFN0Y4eVZSO0U2RjV5Vk07O0lBRUUsOEJBQUE7RTdGOHlWUjtFNkY1eVZNOztJQUVFLCtCQUFBO0U3Rjh5VlI7RTZGNXlWTTs7SUFFRSw2QkFBQTtFN0Y4eVZSO0U2Rjd6Vk07SUFBd0IsMEJBQUE7RTdGZzBWOUI7RTZGL3pWTTs7SUFFRSw4QkFBQTtFN0ZpMFZSO0U2Ri96Vk07O0lBRUUsZ0NBQUE7RTdGaTBWUjtFNkYvelZNOztJQUVFLGlDQUFBO0U3RmkwVlI7RTZGL3pWTTs7SUFFRSwrQkFBQTtFN0ZpMFZSO0U2RmgxVk07SUFBd0Isd0JBQUE7RTdGbTFWOUI7RTZGbDFWTTs7SUFFRSw0QkFBQTtFN0ZvMVZSO0U2RmwxVk07O0lBRUUsOEJBQUE7RTdGbzFWUjtFNkZsMVZNOztJQUVFLCtCQUFBO0U3Rm8xVlI7RTZGbDFWTTs7SUFFRSw2QkFBQTtFN0ZvMVZSO0U2RjkwVkU7SUFBbUIsdUJBQUE7RTdGaTFWckI7RTZGaDFWRTs7SUFFRSwyQkFBQTtFN0ZrMVZKO0U2RmgxVkU7O0lBRUUsNkJBQUE7RTdGazFWSjtFNkZoMVZFOztJQUVFLDhCQUFBO0U3RmsxVko7RTZGaDFWRTs7SUFFRSw0QkFBQTtFN0ZrMVZKO0FBQ0Y7QW9DNTFWSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGazVWdEM7RTZGajVWTTs7SUFFRSx3QkFBQTtFN0ZtNVZSO0U2Rmo1Vk07O0lBRUUsMEJBQUE7RTdGbTVWUjtFNkZqNVZNOztJQUVFLDJCQUFBO0U3Rm01VlI7RTZGajVWTTs7SUFFRSx5QkFBQTtFN0ZtNVZSO0U2Rmw2Vk07SUFBZ0MsMEJBQUE7RTdGcTZWdEM7RTZGcDZWTTs7SUFFRSw4QkFBQTtFN0ZzNlZSO0U2RnA2Vk07O0lBRUUsZ0NBQUE7RTdGczZWUjtFNkZwNlZNOztJQUVFLGlDQUFBO0U3RnM2VlI7RTZGcDZWTTs7SUFFRSwrQkFBQTtFN0ZzNlZSO0U2RnI3Vk07SUFBZ0MseUJBQUE7RTdGdzdWdEM7RTZGdjdWTTs7SUFFRSw2QkFBQTtFN0Z5N1ZSO0U2RnY3Vk07O0lBRUUsK0JBQUE7RTdGeTdWUjtFNkZ2N1ZNOztJQUVFLGdDQUFBO0U3Rnk3VlI7RTZGdjdWTTs7SUFFRSw4QkFBQTtFN0Z5N1ZSO0U2Rng4Vk07SUFBZ0MsdUJBQUE7RTdGMjhWdEM7RTZGMThWTTs7SUFFRSwyQkFBQTtFN0Y0OFZSO0U2RjE4Vk07O0lBRUUsNkJBQUE7RTdGNDhWUjtFNkYxOFZNOztJQUVFLDhCQUFBO0U3RjQ4VlI7RTZGMThWTTs7SUFFRSw0QkFBQTtFN0Y0OFZSO0U2RjM5Vk07SUFBZ0MseUJBQUE7RTdGODlWdEM7RTZGNzlWTTs7SUFFRSw2QkFBQTtFN0YrOVZSO0U2Rjc5Vk07O0lBRUUsK0JBQUE7RTdGKzlWUjtFNkY3OVZNOztJQUVFLGdDQUFBO0U3Ris5VlI7RTZGNzlWTTs7SUFFRSw4QkFBQTtFN0YrOVZSO0U2RjkrVk07SUFBZ0MsdUJBQUE7RTdGaS9WdEM7RTZGaC9WTTs7SUFFRSwyQkFBQTtFN0ZrL1ZSO0U2RmgvVk07O0lBRUUsNkJBQUE7RTdGay9WUjtFNkZoL1ZNOztJQUVFLDhCQUFBO0U3RmsvVlI7RTZGaC9WTTs7SUFFRSw0QkFBQTtFN0ZrL1ZSO0U2RmpnV007SUFBZ0MscUJBQUE7RTdGb2dXdEM7RTZGbmdXTTs7SUFFRSx5QkFBQTtFN0ZxZ1dSO0U2Rm5nV007O0lBRUUsMkJBQUE7RTdGcWdXUjtFNkZuZ1dNOztJQUVFLDRCQUFBO0U3RnFnV1I7RTZGbmdXTTs7SUFFRSwwQkFBQTtFN0ZxZ1dSO0U2RnBoV007SUFBZ0MsMkJBQUE7RTdGdWhXdEM7RTZGdGhXTTs7SUFFRSwrQkFBQTtFN0Z3aFdSO0U2RnRoV007O0lBRUUsaUNBQUE7RTdGd2hXUjtFNkZ0aFdNOztJQUVFLGtDQUFBO0U3RndoV1I7RTZGdGhXTTs7SUFFRSxnQ0FBQTtFN0Z3aFdSO0U2RnZpV007SUFBZ0MsMEJBQUE7RTdGMGlXdEM7RTZGemlXTTs7SUFFRSw4QkFBQTtFN0YyaVdSO0U2RnppV007O0lBRUUsZ0NBQUE7RTdGMmlXUjtFNkZ6aVdNOztJQUVFLGlDQUFBO0U3RjJpV1I7RTZGemlXTTs7SUFFRSwrQkFBQTtFN0YyaVdSO0U2RjFqV007SUFBZ0Msd0JBQUE7RTdGNmpXdEM7RTZGNWpXTTs7SUFFRSw0QkFBQTtFN0Y4aldSO0U2RjVqV007O0lBRUUsOEJBQUE7RTdGOGpXUjtFNkY1aldNOztJQUVFLCtCQUFBO0U3RjhqV1I7RTZGNWpXTTs7SUFFRSw2QkFBQTtFN0Y4aldSO0U2RjdrV007SUFBZ0MsMEJBQUE7RTdGZ2xXdEM7RTZGL2tXTTs7SUFFRSw4QkFBQTtFN0ZpbFdSO0U2Ri9rV007O0lBRUUsZ0NBQUE7RTdGaWxXUjtFNkYva1dNOztJQUVFLGlDQUFBO0U3RmlsV1I7RTZGL2tXTTs7SUFFRSwrQkFBQTtFN0ZpbFdSO0U2RmhtV007SUFBZ0Msd0JBQUE7RTdGbW1XdEM7RTZGbG1XTTs7SUFFRSw0QkFBQTtFN0ZvbVdSO0U2RmxtV007O0lBRUUsOEJBQUE7RTdGb21XUjtFNkZsbVdNOztJQUVFLCtCQUFBO0U3Rm9tV1I7RTZGbG1XTTs7SUFFRSw2QkFBQTtFN0ZvbVdSO0U2RjVsV007SUFBd0IsMkJBQUE7RTdGK2xXOUI7RTZGOWxXTTs7SUFFRSwrQkFBQTtFN0ZnbVdSO0U2RjlsV007O0lBRUUsaUNBQUE7RTdGZ21XUjtFNkY5bFdNOztJQUVFLGtDQUFBO0U3RmdtV1I7RTZGOWxXTTs7SUFFRSxnQ0FBQTtFN0ZnbVdSO0U2Ri9tV007SUFBd0IsMEJBQUE7RTdGa25XOUI7RTZGam5XTTs7SUFFRSw4QkFBQTtFN0ZtbldSO0U2RmpuV007O0lBRUUsZ0NBQUE7RTdGbW5XUjtFNkZqbldNOztJQUVFLGlDQUFBO0U3Rm1uV1I7RTZGam5XTTs7SUFFRSwrQkFBQTtFN0ZtbldSO0U2RmxvV007SUFBd0Isd0JBQUE7RTdGcW9XOUI7RTZGcG9XTTs7SUFFRSw0QkFBQTtFN0Zzb1dSO0U2RnBvV007O0lBRUUsOEJBQUE7RTdGc29XUjtFNkZwb1dNOztJQUVFLCtCQUFBO0U3RnNvV1I7RTZGcG9XTTs7SUFFRSw2QkFBQTtFN0Zzb1dSO0U2RnJwV007SUFBd0IsMEJBQUE7RTdGd3BXOUI7RTZGdnBXTTs7SUFFRSw4QkFBQTtFN0Z5cFdSO0U2RnZwV007O0lBRUUsZ0NBQUE7RTdGeXBXUjtFNkZ2cFdNOztJQUVFLGlDQUFBO0U3RnlwV1I7RTZGdnBXTTs7SUFFRSwrQkFBQTtFN0Z5cFdSO0U2RnhxV007SUFBd0Isd0JBQUE7RTdGMnFXOUI7RTZGMXFXTTs7SUFFRSw0QkFBQTtFN0Y0cVdSO0U2RjFxV007O0lBRUUsOEJBQUE7RTdGNHFXUjtFNkYxcVdNOztJQUVFLCtCQUFBO0U3RjRxV1I7RTZGMXFXTTs7SUFFRSw2QkFBQTtFN0Y0cVdSO0U2RnRxV0U7SUFBbUIsdUJBQUE7RTdGeXFXckI7RTZGeHFXRTs7SUFFRSwyQkFBQTtFN0YwcVdKO0U2RnhxV0U7O0lBRUUsNkJBQUE7RTdGMHFXSjtFNkZ4cVdFOztJQUVFLDhCQUFBO0U3RjBxV0o7RTZGeHFXRTs7SUFFRSw0QkFBQTtFN0YwcVdKO0FBQ0Y7QW9DcHJXSTtFeURsREk7SUFBZ0Msb0JBQUE7RTdGMHVXdEM7RTZGenVXTTs7SUFFRSx3QkFBQTtFN0YydVdSO0U2Rnp1V007O0lBRUUsMEJBQUE7RTdGMnVXUjtFNkZ6dVdNOztJQUVFLDJCQUFBO0U3RjJ1V1I7RTZGenVXTTs7SUFFRSx5QkFBQTtFN0YydVdSO0U2RjF2V007SUFBZ0MsMEJBQUE7RTdGNnZXdEM7RTZGNXZXTTs7SUFFRSw4QkFBQTtFN0Y4dldSO0U2RjV2V007O0lBRUUsZ0NBQUE7RTdGOHZXUjtFNkY1dldNOztJQUVFLGlDQUFBO0U3Rjh2V1I7RTZGNXZXTTs7SUFFRSwrQkFBQTtFN0Y4dldSO0U2Rjd3V007SUFBZ0MseUJBQUE7RTdGZ3hXdEM7RTZGL3dXTTs7SUFFRSw2QkFBQTtFN0ZpeFdSO0U2Ri93V007O0lBRUUsK0JBQUE7RTdGaXhXUjtFNkYvd1dNOztJQUVFLGdDQUFBO0U3Rml4V1I7RTZGL3dXTTs7SUFFRSw4QkFBQTtFN0ZpeFdSO0U2Rmh5V007SUFBZ0MsdUJBQUE7RTdGbXlXdEM7RTZGbHlXTTs7SUFFRSwyQkFBQTtFN0ZveVdSO0U2Rmx5V007O0lBRUUsNkJBQUE7RTdGb3lXUjtFNkZseVdNOztJQUVFLDhCQUFBO0U3Rm95V1I7RTZGbHlXTTs7SUFFRSw0QkFBQTtFN0ZveVdSO0U2Rm56V007SUFBZ0MseUJBQUE7RTdGc3pXdEM7RTZGcnpXTTs7SUFFRSw2QkFBQTtFN0Z1eldSO0U2RnJ6V007O0lBRUUsK0JBQUE7RTdGdXpXUjtFNkZyeldNOztJQUVFLGdDQUFBO0U3RnV6V1I7RTZGcnpXTTs7SUFFRSw4QkFBQTtFN0Z1eldSO0U2RnQwV007SUFBZ0MsdUJBQUE7RTdGeTBXdEM7RTZGeDBXTTs7SUFFRSwyQkFBQTtFN0YwMFdSO0U2RngwV007O0lBRUUsNkJBQUE7RTdGMDBXUjtFNkZ4MFdNOztJQUVFLDhCQUFBO0U3RjAwV1I7RTZGeDBXTTs7SUFFRSw0QkFBQTtFN0YwMFdSO0U2RnoxV007SUFBZ0MscUJBQUE7RTdGNDFXdEM7RTZGMzFXTTs7SUFFRSx5QkFBQTtFN0Y2MVdSO0U2RjMxV007O0lBRUUsMkJBQUE7RTdGNjFXUjtFNkYzMVdNOztJQUVFLDRCQUFBO0U3RjYxV1I7RTZGMzFXTTs7SUFFRSwwQkFBQTtFN0Y2MVdSO0U2RjUyV007SUFBZ0MsMkJBQUE7RTdGKzJXdEM7RTZGOTJXTTs7SUFFRSwrQkFBQTtFN0ZnM1dSO0U2RjkyV007O0lBRUUsaUNBQUE7RTdGZzNXUjtFNkY5MldNOztJQUVFLGtDQUFBO0U3RmczV1I7RTZGOTJXTTs7SUFFRSxnQ0FBQTtFN0ZnM1dSO0U2Ri8zV007SUFBZ0MsMEJBQUE7RTdGazRXdEM7RTZGajRXTTs7SUFFRSw4QkFBQTtFN0ZtNFdSO0U2Rmo0V007O0lBRUUsZ0NBQUE7RTdGbTRXUjtFNkZqNFdNOztJQUVFLGlDQUFBO0U3Rm00V1I7RTZGajRXTTs7SUFFRSwrQkFBQTtFN0ZtNFdSO0U2Rmw1V007SUFBZ0Msd0JBQUE7RTdGcTVXdEM7RTZGcDVXTTs7SUFFRSw0QkFBQTtFN0ZzNVdSO0U2RnA1V007O0lBRUUsOEJBQUE7RTdGczVXUjtFNkZwNVdNOztJQUVFLCtCQUFBO0U3RnM1V1I7RTZGcDVXTTs7SUFFRSw2QkFBQTtFN0ZzNVdSO0U2RnI2V007SUFBZ0MsMEJBQUE7RTdGdzZXdEM7RTZGdjZXTTs7SUFFRSw4QkFBQTtFN0Z5NldSO0U2RnY2V007O0lBRUUsZ0NBQUE7RTdGeTZXUjtFNkZ2NldNOztJQUVFLGlDQUFBO0U3Rnk2V1I7RTZGdjZXTTs7SUFFRSwrQkFBQTtFN0Z5NldSO0U2Rng3V007SUFBZ0Msd0JBQUE7RTdGMjdXdEM7RTZGMTdXTTs7SUFFRSw0QkFBQTtFN0Y0N1dSO0U2RjE3V007O0lBRUUsOEJBQUE7RTdGNDdXUjtFNkYxN1dNOztJQUVFLCtCQUFBO0U3RjQ3V1I7RTZGMTdXTTs7SUFFRSw2QkFBQTtFN0Y0N1dSO0U2RnA3V007SUFBd0IsMkJBQUE7RTdGdTdX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QS9GcXBYbkI7QStGcHBYQTtFQUFtQixvQ0FBQTtBL0Z1cFhuQjtBK0Z0cFhBO0VBQW1CLHFDQUFBO0EvRnlwWG5CO0ErRnJwWEE7RUFBdUIsMkJBQUE7QS9Gd3BYdkI7QStGdnBYQTtFQUF1QiwrQkFBQTtBL0YwcFh2QjtBK0Z6cFhBO0VBQXVCLDJCQUFBO0EvRjRwWHZCO0ErRjNwWEE7RUFBdUIsMkJBQUE7QS9GOHBYdkI7QStGN3BYQTtFQUF1Qiw4QkFBQTtBL0ZncVh2QjtBK0YvcFhBO0VBQXVCLDZCQUFBO0EvRmtxWHZCO0ErRjlwWEE7RUFBYyx1QkFBQTtBL0ZpcVhkO0FpR3hzWEU7RUFDRSx5QkFBQTtBakcwc1hKO0EyQmhzWEU7RXNFTE0seUJBQUE7QWpHd3NYUjtBaUc5c1hFO0VBQ0UseUJBQUE7QWpHZ3RYSjtBMkJ0c1hFO0VzRUxNLHlCQUFBO0FqRzhzWFI7QWlHcHRYRTtFQUNFLHlCQUFBO0FqR3N0WEo7QTJCNXNYRTtFc0VMTSx5QkFBQTtBakdvdFhSO0FpRzF0WEU7RUFDRSx5QkFBQTtBakc0dFhKO0EyQmx0WEU7RXNFTE0seUJBQUE7QWpHMHRYUjtBaUdodVhFO0VBQ0UseUJBQUE7QWpHa3VYSjtBMkJ4dFhFO0VzRUxNLHlCQUFBO0FqR2d1WFI7QWlHdHVYRTtFQUNFLHlCQUFBO0FqR3d1WEo7QTJCOXRYRTtFc0VMTSx5QkFBQTtBakdzdVhSO0FpRzV1WEU7RUFDRSx5QkFBQTtBakc4dVhKO0EyQnB1WEU7RXNFTE0seUJBQUE7QWpHNHVYUjtBaUdsdlhFO0VBQ0UseUJBQUE7QWpHb3ZYSjtBMkIxdVhFO0VzRUxNLHVCQUFBO0FqR2t2WFI7QWlHeHZYRTtFQUNFLHlCQUFBO0FqRzB2WEo7QTJCaHZYRTtFc0VMTSx5QkFBQTtBakd3dlhSO0FpRzl2WEU7RUFDRSx5QkFBQTtBakdnd1hKO0EyQnR2WEU7RXNFTE0seUJBQUE7QWpHOHZYUjtBaUdwd1hFO0VBQ0UseUJBQUE7QWpHc3dYSjtBMkI1dlhFO0VzRUxNLHlCQUFBO0FqR293WFI7QWlHMXdYRTtFQUNFLHlCQUFBO0FqRzR3WEo7QTJCbHdYRTtFc0VMTSx5QkFBQTtBakcwd1hSO0FpR2h4WEU7RUFDRSx5QkFBQTtBakdreFhKO0EyQnh3WEU7RXNFTE0seUJBQUE7QWpHZ3hYUjtBaUd0eFhFO0VBQ0UseUJBQUE7QWpHd3hYSjtBMkI5d1hFO0VzRUxNLHlCQUFBO0FqR3N4WFI7QWlHNXhYRTtFQUNFLHlCQUFBO0FqRzh4WEo7QTJCcHhYRTtFc0VMTSx5QkFBQTtBakc0eFhSO0FpR2x5WEU7RUFDRSx5QkFBQTtBakdveVhKO0EyQjF4WEU7RXNFTE0seUJBQUE7QWpHa3lYUjtBaUd4eVhFO0VBQ0UseUJBQUE7QWpHMHlYSjtBMkJoeVhFO0VzRUxNLHlCQUFBO0FqR3d5WFI7QWlHOXlYRTtFQUNFLHlCQUFBO0FqR2d6WEo7QTJCdHlYRTtFc0VMTSx5QkFBQTtBakc4eVhSO0FpR3B6WEU7RUFDRSx5QkFBQTtBakdzelhKO0EyQjV5WEU7RXNFTE0seUJBQUE7QWpHb3pYUjtBaUcxelhFO0VBQ0Usc0JBQUE7QWpHNHpYSjtBMkJselhFO0VzRUxNLHlCQUFBO0FqRzB6WFI7QWlHaDBYRTtFQUNFLHlCQUFBO0FqR2swWEo7QTJCeHpYRTtFc0VMTSx5QkFBQTtBakdnMFhSO0FpR3QwWEU7RUFDRSx5QkFBQTtBakd3MFhKO0EyQjl6WEU7RXNFTE0seUJBQUE7QWpHczBYUjtBaUc1MFhFO0VBQ0Usc0JBQUE7QWpHODBYSjtBMkJwMFhFO0VzRUxNLHVCQUFBO0FqRzQwWFI7QStGcnlYQTtFQUFhLHlCQUFBO0EvRnd5WGI7QStGdnlYQTtFQUFjLHlCQUFBO0EvRjB5WGQ7QStGeHlYQTtFQUFpQixvQ0FBQTtBL0YyeVhqQjtBK0YxeVhBO0VBQWlCLDBDQUFBO0EvRjZ5WGpCO0ErRnp5WEE7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QWxHbTJYRjtBK0Y1eVhBO0VBQXdCLGdDQUFBO0EvRit5WHhCO0ErRjd5WEE7RUFDRSxpQ0FBQTtFQUNBLGdDQUFBO0EvRit5WEY7QStGMXlYQTtFQUFjLHlCQUFBO0EvRjZ5WGQ7QW1HOTJYQTtFQUNFLDhCQUFBO0FuR2czWEY7QW1HNzJYQTtFQUNFLDZCQUFBO0FuRysyWEY7QW9HLzJYRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLDJCQUFBO0VwRzgyWEo7RW9HMTJYSTtJQUNFLDBCQUFBO0VwRzQyWE47RW9HbjJYRTtJQUNFLDZCQUFBO0VwR3EyWEo7RW9HdjFYRTtJQUNFLGdDQUFBO0VwR3kxWEo7RW9HdjFYRTs7SUFFRSx5QkFBQTtJQUNBLHdCQUFBO0VwR3kxWEo7RW9HdDFYRTs7SUFFRSx3QkFBQTtFcEd3MVhKO0VvR3IxWEU7OztJQUdFLFVBQUE7SUFDQSxTQUFBO0VwR3UxWEo7RW9HcDFYRTs7SUFFRSx1QkFBQTtFcEdzMVhKO0VvRzkwWEU7SW5HL0VKO01tR2dGTSxRM0VxbUNZO0l6QjR1VmQ7RUFDRjtFb0doMVhFO0lBQ0UsMkJBQUE7RXBHazFYSjtFb0doMVhFO0lBQ0UsMkJBQUE7RXBHazFYSjtFb0c5MFhFO0lBQ0UsYUFBQTtFcEdnMVhKO0VvRzkwWEU7SUFDRSx1QkFBQTtFcEdnMVhKO0VvRzcwWEU7SUFDRSxvQ0FBQTtFcEcrMFhKO0VvRzcwWEk7O0lBRUUsa0NBQUE7RXBHKzBYTjtFb0cxMFhJOztJQUVFLG9DQUFBO0VwRzQwWE47RW9HeDBYRTtJQUNFLGNBQUE7RXBHMDBYSjtFb0d4MFhJOzs7O0lBSUUscUIzRTlHRztFekJ3N1hUO0VvR3QwWEU7SUFDRSxjQUFBO0lBQ0EscUIzRXBISztFekI0N1hUO0FBQ0Y7QXFHbjhYQTtFQUNFLHNCQUFBO0FyR3E4WEY7QXFHbDhYQTs7O0VBR0Usc0JBQUE7QXJHbzhYRjtBcUc3N1hFO0VBQ0UsZUFBQTtBckcrN1hKO0FxRzM3WEk7RUFDRSxlQUFBO0FyRzY3WE47QXFHejdYRTtFQUNFLG9CQWJNO0FyR3c4WFY7QXFHdjdYSTtFQUNFLG9CQWxCSTtBckcyOFhWO0FxR3I3WEU7RUFDRSxpQkF2Qk07QXJHODhYVjtBcUduN1hJO0VBQ0UsaUJBNUJJO0FyR2k5WFY7QXFHLzhYRTtFQUNFLGNBQUE7QXJHaTlYSjtBcUc3OFhJO0VBQ0UsY0FBQTtBckcrOFhOO0FxRzM4WEU7RUFDRSxtQkFiTTtBckcwOVhWO0FxR3o4WEk7RUFDRSxtQkFsQkk7QXJHNjlYVjtBcUd2OFhFO0VBQ0UsZ0JBdkJNO0FyR2crWFY7QXFHcjhYSTtFQUNFLGdCQTVCSTtBckdtK1hWO0FxR2orWEU7RUFDRSxnQkFBQTtBckdtK1hKO0FxRy85WEk7RUFDRSxnQkFBQTtBckdpK1hOO0FxRzc5WEU7RUFDRSxxQkFiTTtBckc0K1hWO0FxRzM5WEk7RUFDRSxxQkFsQkk7QXJHKytYVjtBcUd6OVhFO0VBQ0Usa0JBdkJNO0FyR2svWFY7QXFHdjlYSTtFQUNFLGtCQTVCSTtBckdxL1hWO0FxR24vWEU7RUFDRSxjQUFBO0FyR3EvWEo7QXFHai9YSTtFQUNFLGNBQUE7QXJHbS9YTjtBcUcvK1hFO0VBQ0UsbUJBYk07QXJHOC9YVjtBcUc3K1hJO0VBQ0UsbUJBbEJJO0FyR2lnWVY7QXFHMytYRTtFQUNFLGdCQXZCTTtBckdvZ1lWO0FxR3orWEk7RUFDRSxnQkE1Qkk7QXJHdWdZVjtBcUdyZ1lFO0VBQ0UsZ0JBQUE7QXJHdWdZSjtBcUduZ1lJO0VBQ0UsZ0JBQUE7QXJHcWdZTjtBcUdqZ1lFO0VBQ0UscUJBYk07QXJHZ2hZVjtBcUcvL1hJO0VBQ0UscUJBbEJJO0FyR21oWVY7QXFHNy9YRTtFQUNFLGtCQXZCTTtBckdzaFlWO0FxRzMvWEk7RUFDRSxrQkE1Qkk7QXJHeWhZVjtBcUd2aFlFO0VBQ0UsY0FBQTtBckd5aFlKO0FxR3JoWUk7RUFDRSxjQUFBO0FyR3VoWU47QXFHbmhZRTtFQUNFLG1CQWJNO0FyR2tpWVY7QXFHamhZSTtFQUNFLG1CQWxCSTtBckdxaVlWO0FxRy9nWUU7RUFDRSxnQkF2Qk07QXJHd2lZVjtBcUc3Z1lJO0VBQ0UsZ0JBNUJJO0FyRzJpWVY7QXFHemlZRTtFQUNFLGdCQUFBO0FyRzJpWUo7QXFHdmlZSTtFQUNFLGdCQUFBO0FyR3lpWU47QXFHcmlZRTtFQUNFLHFCQWJNO0FyR29qWVY7QXFHbmlZSTtFQUNFLHFCQWxCSTtBckd1allWO0FxR2ppWUU7RUFDRSxrQkF2Qk07QXJHMGpZVjtBcUcvaFlJO0VBQ0Usa0JBNUJJO0FyRzZqWVY7QXFHM2pZRTtFQUNFLGNBQUE7QXJHNmpZSjtBcUd6allJO0VBQ0UsY0FBQTtBckcyallOO0FxR3ZqWUU7RUFDRSxtQkFiTTtBckdza1lWO0FxR3JqWUk7RUFDRSxtQkFsQkk7QXJHeWtZVjtBcUduallFO0VBQ0UsZ0JBdkJNO0FyRzRrWVY7QXFHampZSTtFQUNFLGdCQTVCSTtBckcra1lWO0FxRzdrWUU7RUFDRSxjQUFBO0FyRytrWUo7QXFHM2tZSTtFQUNFLGNBQUE7QXJHNmtZTjtBcUd6a1lFO0VBQ0UsbUJBYk07QXJHd2xZVjtBcUd2a1lJO0VBQ0UsbUJBbEJJO0FyRzJsWVY7QXFHcmtZRTtFQUNFLGdCQXZCTTtBckc4bFlWO0FxR25rWUk7RUFDRSxnQkE1Qkk7QXJHaW1ZVjtBcUcvbFlFO0VBQ0UsZ0JBQUE7QXJHaW1ZSjtBcUc3bFlJO0VBQ0UsZ0JBQUE7QXJHK2xZTjtBcUczbFlFO0VBQ0UscUJBYk07QXJHMG1ZVjtBcUd6bFlJO0VBQ0UscUJBbEJJO0FyRzZtWVY7QXFHdmxZRTtFQUNFLGtCQXZCTTtBckdnbllWO0FxR3JsWUk7RUFDRSxrQkE1Qkk7QXJHbW5ZVjtBcUdqbllFO0VBQ0UsY0FBQTtBckdtbllKO0FxRy9tWUk7RUFDRSxjQUFBO0FyR2luWU47QXFHN21ZRTtFQUNFLG1CQWJNO0FyRzRuWVY7QXFHM21ZSTtFQUNFLG1CQWxCSTtBckcrbllWO0FxR3ptWUU7RUFDRSxnQkF2Qk07QXJHa29ZVjtBcUd2bVlJO0VBQ0UsZ0JBNUJJO0FyR3FvWVY7QXFHbm9ZRTtFQUNFLGNBQUE7QXJHcW9ZSjtBcUdqb1lJO0VBQ0UsY0FBQTtBckdtb1lOO0FxRy9uWUU7RUFDRSxtQkFiTTtBckc4b1lWO0FxRzduWUk7RUFDRSxtQkFsQkk7QXJHaXBZVjtBcUczbllFO0VBQ0UsZ0JBdkJNO0FyR29wWVY7QXFHem5ZSTtFQUNFLGdCQTVCSTtBckd1cFlWO0FxR3JwWUU7RUFDRSxnQkFBQTtBckd1cFlKO0FxR25wWUk7RUFDRSxnQkFBQTtBckdxcFlOO0FxR2pwWUU7RUFDRSxxQkFiTTtBckdncVlWO0FxRy9vWUk7RUFDRSxxQkFsQkk7QXJHbXFZVjtBcUc3b1lFO0VBQ0Usa0JBdkJNO0FyR3NxWVY7QXFHM29ZSTtFQUNFLGtCQTVCSTtBckd5cVlWO0FxR3ZxWUU7RUFDRSxjQUFBO0FyR3lxWUo7QXFHcnFZSTtFQUNFLGNBQUE7QXJHdXFZTjtBcUducVlFO0VBQ0UsbUJBYk07QXJHa3JZVjtBcUdqcVlJO0VBQ0UsbUJBbEJJO0FyR3FyWVY7QXFHL3BZRTtFQUNFLGdCQXZCTTtBckd3cllWO0FxRzdwWUk7RUFDRSxnQkE1Qkk7QXJHMnJZVjtBcUd6cllFO0VBQ0UsZ0JBQUE7QXJHMnJZSjtBcUd2cllJO0VBQ0UsZ0JBQUE7QXJHeXJZTjtBcUdycllFO0VBQ0UscUJBYk07QXJHb3NZVjtBcUducllJO0VBQ0UscUJBbEJJO0FyR3VzWVY7QXFHanJZRTtFQUNFLGtCQXZCTTtBckcwc1lWO0FxRy9xWUk7RUFDRSxrQkE1Qkk7QXJHNnNZVjtBcUczc1lFO0VBQ0UsY0FBQTtBckc2c1lKO0FxR3pzWUk7RUFDRSxjQUFBO0FyRzJzWU47QXFHdnNZRTtFQUNFLG1CQWJNO0FyR3N0WVY7QXFHcnNZSTtFQUNFLG1CQWxCSTtBckd5dFlWO0FxR25zWUU7RUFDRSxnQkF2Qk07QXJHNHRZVjtBcUdqc1lJO0VBQ0UsZ0JBNUJJO0FyRyt0WVY7QXFHN3RZRTtFQUNFLGdCQUFBO0FyRyt0WUo7QXFHM3RZSTtFQUNFLGdCQUFBO0FyRzZ0WU47QXFHenRZRTtFQUNFLHFCQWJNO0FyR3d1WVY7QXFHdnRZSTtFQUNFLHFCQWxCSTtBckcydVlWO0FxR3J0WUU7RUFDRSxrQkF2Qk07QXJHOHVZVjtBcUdudFlJO0VBQ0Usa0JBNUJJO0FyR2l2WVY7QXFHL3VZRTtFQUNFLGNBQUE7QXJHaXZZSjtBcUc3dVlJO0VBQ0UsY0FBQTtBckcrdVlOO0FxRzN1WUU7RUFDRSxtQkFiTTtBckcwdllWO0FxR3p1WUk7RUFDRSxtQkFsQkk7QXJHNnZZVjtBcUd2dVlFO0VBQ0UsZ0JBdkJNO0FyR2d3WVY7QXFHcnVZSTtFQUNFLGdCQTVCSTtBckdtd1lWO0FzR254WUU7RUFDSSxjQUFBO0F0R3F4WU47QXNHbHhZRTtFQUNJLGNBQUE7QXRHb3hZTjtBc0dqeFlFO0VBQ0ksY0FBQTtBdEdteFlOO0FzR2h4WUU7RUFDSSxjQUFBO0F0R2t4WU47QXNHL3dZRTtFQUNJLGNBQUE7QXRHaXhZTjtBc0c5d1lFO0VBQ0ksY0FBQTtBdEdneFlOO0FzRzd3WUU7RUFDSSxjQUFBO0F0Ryt3WU47QXNHNXdZRTtFQUNJLGNBQUE7QXRHOHdZTjtBc0czd1lFO0VBQ0ksY0FBQTtBdEc2d1lOO0FzRzF3WUU7RUFDSSxjQUFBO0F0RzR3WU47QXNHendZRTtFQUNJLGNBQUE7QXRHMndZTjtBc0d4d1lFO0VBQ0ksY0FBQTtBdEcwd1lOO0FzR3Z3WUU7RUFDSSxjQUFBO0F0R3l3WU47QXNHdHdZRTtFQUNJLGNBQUE7QXRHd3dZTjtBc0dyd1lFO0VBQ0ksY0FBQTtBdEd1d1lOO0FzR3B3WUU7RUFDSSxjQUFBO0F0R3N3WU47QXNHbndZRTtFQUNJLGNBQUE7QXRHcXdZTjtBc0dsd1lFO0VBQ0ksY0FBQTtBdEdvd1lOO0FzR2p3WUU7RUFDSSxjQUFBO0F0R213WU47QXNHaHdZRTtFQUNJLGNBQUE7QXRHa3dZTjtBc0cvdllFO0VBQ0ksY0FBQTtBdEdpd1lOO0FzRzl2WUU7RUFDSSxjQUFBO0F0R2d3WU47QXNHN3ZZRTtFQUNJLGNBQUE7QXRHK3ZZTjtBc0c1dllFO0VBQ0ksY0FBQTtBdEc4dllOO0FzRzN2WUU7RUFDSSxjQUFBO0F0RzZ2WU47QXNHMXZZRTtFQUNJLGNBQUE7QXRHNHZZTjtBc0d6dllFO0VBQ0ksY0FBQTtBdEcydllOO0FzR3h2WUU7RUFDSSxjQUFBO0F0RzB2WU47QXNHdnZZRTtFQUNJLGNBQUE7QXRHeXZZTjtBc0d0dllFO0VBQ0ksY0FBQTtBdEd3dllOO0FzR3J2WUU7RUFDSSxjQUFBO0F0R3V2WU47QXNHcHZZRTtFQUNJLGNBQUE7QXRHc3ZZTjtBc0dudllFO0VBQ0ksY0FBQTtBdEdxdllOO0FzR2x2WUU7RUFDSSxjQUFBO0F0R292WU47QXNHanZZRTtFQUNJLGNBQUE7QXRHbXZZTjtBc0dodllFO0VBQ0ksY0FBQTtBdEdrdllOO0FzRy91WUU7RUFDSSxjQUFBO0F0R2l2WU47QXNHOXVZRTtFQUNJLGNBQUE7QXRHZ3ZZTjtBc0c3dVlFO0VBQ0ksY0FBQTtBdEcrdVlOO0FzRzV1WUU7RUFDSSxjQUFBO0F0Rzh1WU47QXNHM3VZRTtFQUNJLGNBQUE7QXRHNnVZTjtBc0cxdVlFO0VBQ0ksY0FBQTtBdEc0dVlOO0FzR3p1WUU7RUFDSSxjQUFBO0F0RzJ1WU47QXNHeHVZRTtFQUNJLGNBQUE7QXRHMHVZTjtBc0d2dVlFO0VBQ0ksY0FBQTtBdEd5dVlOO0FzR3R1WUU7RUFDSSxjQUFBO0F0R3d1WU47QXNHcnVZRTtFQUNJLGNBQUE7QXRHdXVZTjtBc0dwdVlFO0VBQ0ksY0FBQTtBdEdzdVlOO0FzR251WUU7RUFDSSxjQUFBO0F0R3F1WU47QXNHbHVZRTtFQUNJLGNBQUE7QXRHb3VZTjtBc0dqdVlFO0VBQ0ksY0FBQTtBdEdtdVlOO0FzR2h1WUU7RUFDSSxjQUFBO0F0R2t1WU47QXNHL3RZRTtFQUNJLGNBQUE7QXRHaXVZTjtBc0c5dFlFO0VBQ0ksY0FBQTtBdEdndVlOO0FzRzd0WUU7RUFDSSxjQUFBO0F0Ryt0WU47QXNHNXRZRTtFQUNJLGNBQUE7QXRHOHRZTjtBc0czdFlFO0VBQ0ksY0FBQTtBdEc2dFlOO0FzRzF0WUU7RUFDSSxjQUFBO0F0RzR0WU47QXNHenRZRTtFQUNJLGNBQUE7QXRHMnRZTjtBc0d4dFlFO0VBQ0ksY0FBQTtBdEcwdFlOO0FzR3Z0WUU7RUFDSSxjQUFBO0F0R3l0WU47QXNHdHRZRTtFQUNJLGNBQUE7QXRHd3RZTjtBc0dydFlFO0VBQ0ksY0FBQTtBdEd1dFlOO0FzR3B0WUU7RUFDSSxjQUFBO0F0R3N0WU47QXNHbnRZRTtFQUNJLGNBQUE7QXRHcXRZTjtBc0dsdFlFO0VBQ0ksY0FBQTtBdEdvdFlOO0FzR2p0WUU7RUFDSSxjQUFBO0F0R210WU47QXNHaHRZRTtFQUNJLGNBQUE7QXRHa3RZTjtBc0cvc1lFO0VBQ0ksY0FBQTtBdEdpdFlOO0FzRzlzWUU7RUFDSSxjQUFBO0F0R2d0WU47QXNHN3NZRTtFQUNJLGNBQUE7QXRHK3NZTjtBc0c1c1lFO0VBQ0ksY0FBQTtBdEc4c1lOO0FzRzNzWUU7RUFDSSxjQUFBO0F0RzZzWU47QXNHMXNZRTtFQUNJLGNBQUE7QXRHNHNZTjtBc0d6c1lFO0VBQ0ksY0FBQTtBdEcyc1lOO0FzR3hzWUU7RUFDSSxjQUFBO0F0RzBzWU47QXNHdnNZRTtFQUNJLGNBQUE7QXRHeXNZTjtBc0d0c1lFO0VBQ0ksY0FBQTtBdEd3c1lOO0FzR3JzWUU7RUFDSSxjQUFBO0F0R3VzWU47QXNHcHNZRTtFQUNJLGNBQUE7QXRHc3NZTjtBc0duc1lFO0VBQ0ksY0FBQTtBdEdxc1lOO0FzR2xzWUU7RUFDSSxjQUFBO0F0R29zWU47QXNHanNZRTtFQUNJLGNBQUE7QXRHbXNZTjtBc0doc1lFO0VBQ0ksY0FBQTtBdEdrc1lOO0FzRy9yWUU7RUFDSSxjQUFBO0F0R2lzWU47QXNHOXJZRTtFQUNJLGNBQUE7QXRHZ3NZTjtBc0c3cllFO0VBQ0ksY0FBQTtBdEcrcllOO0FzRzVyWUU7RUFDSSxjQUFBO0F0RzhyWU47QXNHM3JZRTtFQUNJLGNBQUE7QXRHNnJZTjtBc0cxcllFO0VBQ0ksY0FBQTtBdEc0cllOO0FzR3pyWUU7RUFDSSxjQUFBO0F0RzJyWU47QXNHeHJZRTtFQUNJLGNBQUE7QXRHMHJZTjtBc0d2cllFO0VBQ0ksY0FBQTtBdEd5cllOO0FzR3RyWUU7RUFDSSxjQUFBO0F0R3dyWU47QXNHcnJZRTtFQUNJLGNBQUE7QXRHdXJZTjtBc0dwcllFO0VBQ0ksY0FBQTtBdEdzcllOO0FzR25yWUU7RUFDSSxjQUFBO0F0R3FyWU47QXNHbHJZRTtFQUNJLGNBQUE7QXRHb3JZTjtBc0dqcllFO0VBQ0ksY0FBQTtBdEdtcllOO0FzR2hyWUU7RUFDSSxjQUFBO0F0R2tyWU47QXNHL3FZRTtFQUNJLGNBQUE7QXRHaXJZTjtBc0c5cVlFO0VBQ0ksY0FBQTtBdEdncllOO0FzRzdxWUU7RUFDSSxjQUFBO0F0RytxWU47QXNHNXFZRTtFQUNJLGNBQUE7QXRHOHFZTjtBc0czcVlFO0VBQ0ksY0FBQTtBdEc2cVlOO0FzRzFxWUU7RUFDSSxjQUFBO0F0RzRxWU47QXNHenFZRTtFQUNJLGNBQUE7QXRHMnFZTjtBc0d4cVlFO0VBQ0ksY0FBQTtBdEcwcVlOO0FzR3ZxWUU7RUFDSSxjQUFBO0F0R3lxWU47QXNHdHFZRTtFQUNJLGNBQUE7QXRHd3FZTjtBc0dycVlFO0VBQ0ksY0FBQTtBdEd1cVlOO0FzR3BxWUU7RUFDSSxjQUFBO0F0R3NxWU47QXNHbnFZRTtFQUNJLGNBQUE7QXRHcXFZTjtBc0dscVlFO0VBQ0ksY0FBQTtBdEdvcVlOO0FzR2pxWUU7RUFDSSxjQUFBO0F0R21xWU47QXNHaHFZRTtFQUNJLGNBQUE7QXRHa3FZTjtBc0cvcFlFO0VBQ0ksY0FBQTtBdEdpcVlOO0FzRzlwWUU7RUFDSSxjQUFBO0F0R2dxWU47QXNHN3BZRTtFQUNJLGNBQUE7QXRHK3BZTjtBc0c1cFlFO0VBQ0ksY0FBQTtBdEc4cFlOO0FzRzNwWUU7RUFDSSxjQUFBO0F0RzZwWU47QXNHMXBZRTtFQUNJLGNBQUE7QXRHNHBZTjtBc0d6cFlFO0VBQ0ksY0FBQTtBdEcycFlOO0FzR3hwWUU7RUFDSSxjQUFBO0F0RzBwWU47QXNHdnBZRTtFQUNJLGNBQUE7QXRHeXBZTjtBc0d0cFlFO0VBQ0ksY0FBQTtBdEd3cFlOO0FzR3JwWUU7RUFDSSxjQUFBO0F0R3VwWU47QXNHcHBZRTtFQUNJLGNBQUE7QXRHc3BZTjtBc0ducFlFO0VBQ0ksY0FBQTtBdEdxcFlOO0FzR2xwWUU7RUFDSSxjQUFBO0F0R29wWU47QXNHanBZRTtFQUNJLGNBQUE7QXRHbXBZTjtBc0docFlFO0VBQ0ksY0FBQTtBdEdrcFlOO0FzRy9vWUU7RUFDSSxjQUFBO0F0R2lwWU47QXNHOW9ZRTtFQUNJLGNBQUE7QXRHZ3BZTjtBc0c3b1lFO0VBQ0ksY0FBQTtBdEcrb1lOO0FzRzVvWUU7RUFDSSxjQUFBO0F0RzhvWU47QXNHM29ZRTtFQUNJLGNBQUE7QXRHNm9ZTjtBc0cxb1lFO0VBQ0ksY0FBQTtBdEc0b1lOO0FzR3pvWUU7RUFDSSxjQUFBO0F0RzJvWU47QXNHeG9ZRTtFQUNJLGNBQUE7QXRHMG9ZTjtBc0d2b1lFO0VBQ0ksY0FBQTtBdEd5b1lOO0FzR3RvWUU7RUFDSSxjQUFBO0F0R3dvWU47QXNHcm9ZRTtFQUNJLGNBQUE7QXRHdW9ZTjtBc0dwb1lFO0VBQ0ksY0FBQTtBdEdzb1lOO0FzR25vWUU7RUFDSSxjQUFBO0F0R3FvWU47QXNHbG9ZRTtFQUNJLGNBQUE7QXRHb29ZTjtBc0dqb1lFO0VBQ0ksY0FBQTtBdEdtb1lOO0FzRy9uWUU7RUFDSSxnQkFBQTtBdEdpb1lOO0FzRzluWUU7RUFDSSxjQUFBO0F0R2dvWU47QXNHN25ZRTtFQUNJLGNBQUE7QXRHK25ZTjtBc0c1bllFO0VBQ0ksY0FBQTtBdEc4bllOO0FzRzNuWUU7RUFDSSxjQUFBO0F0RzZuWU47QXNHMW5ZRTtFQUNJLGNBQUE7QXRHNG5ZTjtBc0d6bllFO0VBQ0ksY0FBQTtBdEcybllOO0FzR3huWUU7RUFDSSxjQUFBO0F0RzBuWU47QXNHdm5ZRTtFQUNJLGNBQUE7QXRHeW5ZTjtBc0d0bllFO0VBQ0ksY0FBQTtBdEd3bllOO0FzR3JuWUU7RUFDSSxjQUFBO0F0R3VuWU47QXNHcG5ZRTtFQUNJLGNBQUE7QXRHc25ZTjtBc0dubllFO0VBQ0ksY0FBQTtBdEdxbllOO0FzR2xuWUU7RUFDSSxjQUFBO0F0R29uWU47QXNHam5ZRTtFQUNJLGNBQUE7QXRHbW5ZTjtBc0dobllFO0VBQ0ksY0FBQTtBdEdrbllOO0FzRy9tWUU7RUFDSSxjQUFBO0F0R2luWU47QXNHOW1ZRTtFQUNJLGNBQUE7QXRHZ25ZTjtBdUdod1pBOzs7Ozs7OztFQ1lFOzs7Ozs7Ozs7O0dBQUE7RURIQSxrQkFBQTtBdkc0d1pGO0F3R3R4WkU7Ozs7Ozs7O0VBQ0UsV0FBQTtBeEcreFpKO0F3Rzd4Wkk7Ozs7Ozs7O0VBQ0UsY3BDMkJPO0FwRTJ3WmI7QXdHbnlaSTs7Ozs7Ozs7Ozs7Ozs7OztFQUVF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RXpDK2pxQk47QUFDRjtBaUJqaHFCQTtFQVFFO0lBQ0UsbUNBQUE7SUFFQSxxQ0FBQTtJd0IvREUsNkJ4QmlFRjtFakIwZ3FCRjtBQUNGO0F5Q3hrcUJNO0V4QndESjtJd0J2RE0sZ0JBQUE7RXpDMmtxQk47QUFDRjtBaUI3aHFCQTtFQWlCRTtJQUNFLFVBQUE7SXdCdEVFLDZCeEJ1RUY7RWpCK2dxQkY7QUFDRjtBeUNubHFCTTtFeEJpRUo7SXdCaEVNLGdCQUFBO0V6Q3NscUJOO0FBQ0Y7QWlCamhxQkE7RUFDRSxtQ0FBQTtFQUVBLHFDQUFBO0V3QjlFSSw2QnhCZ0ZKO0FqQmlocUJGO0F5QzdscUJNO0V4QnVFTjtJd0J0RVEsZ0JBQUE7RXpDZ21xQk47QUFDRjtBaUJuaHFCQTtFQUNFLFVBQUE7RXdCcEZJLDZCeEJxRko7RXVGSkEsc0J2RkswQjtBakJzaHFCNUI7QXlDeG1xQk07RXhCK0VOO0l3QjlFUSxnQkFBQTtFekMybXFCTjtBQUNGO0FpQnhocUJBO0VBQ0UsVUFBQTtFd0IxRkksNkJ4QjJGSjtBakIwaHFCRjtBeUNqbnFCTTtFeEJxRk47SXdCcEZRLGdCQUFBO0V6Q29ucUJOO0FBQ0Y7QWlCNWhxQkE7RUFDRSxlQUFBO0FqQjhocUJGO0FpQjNocUJBO0VBQ0UsZUFBQTtBakI2aHFCRjtBaUJ0aHFCRTtFQUNFLDRCUXhDVztBekJna3FCZjtBaUJyaHFCRTtFQUNFLDRCUTVDVztBekJta3FCZjtBaUJwaHFCRTtFQUNFLDRCUWhEVztBekJza3FCZjtBaUIvaHFCRTtFQUNFLDRCUXhDVztBekJ5a3FCZjtBaUI5aHFCRTtFQUNFLDRCUTVDVztBekI0a3FCZjtBaUI3aHFCRTtFQUNFLDRCUWhEVztBekIra3FCZjtBaUJ4aXFCRTtFQUNFLDRCUXhDVztBekJrbHFCZjtBaUJ2aXFCRTtFQUNFLDRCUTVDVztBekJxbHFCZjtBaUJ0aXFCRTtFQUNFLDRCUWhEVztBekJ3bHFCZjtBaUJqanFCRTtFQUNFLDRCUXhDVztBekIybHFCZjtBaUJoanFCRTtFQUNFLDRCUTVDVztBekI4bHFCZjtBaUIvaXFCRTtFQUNFLDRCUWhEVztBekJpbXFCZjtBaUIxanFCRTtFQUNFLDRCUXhDVztBekJvbXFCZjtBaUJ6anFCRTtFQUNFLDRCUTVDVztBekJ1bXFCZjtBaUJ4anFCRTtFQUNFLDRCUWhEVztBekIwbXFCZjtBaUJua3FCRTtFQUNFLDRCUXhDVztBekI2bXFCZjtBaUJsa3FCRTtFQUNFLDRCUTVDVztBekJnbnFCZjtBaUJqa3FCRTtFQUNFLDRCUWhEVztBekJtbnFCZjtBaUI1a3FCRTtFQUNFLDRCUXhDVztBekJzbnFCZjtBaUIza3FCRTtFQUNFLDRCUTVDVztBekJ5bnFCZjtBaUIxa3FCRTtFQUNFLDRCUWhEVztBekI0bnFCZjtBaUJybHFCRTtFQUNFLDRCUXhDVztBekIrbnFCZjtBaUJwbHFCRTtFQUNFLDRCUTVDVztBekJrb3FCZjtBaUJubHFCRTtFQUNFLDRCUWhEVztBekJxb3FCZjtBaUI5bHFCRTtFQUNFLDRCUXhDVztBekJ3b3FCZjtBaUI3bHFCRTtFQUNFLDRCUTVDVztBekIyb3FCZjtBaUI1bHFCRTtFQUNFLDRCUWhEVztBekI4b3FCZjtBaUJ2bXFCRTtFQUNFLDRCUXhDVztBekJpcHFCZjtBaUJ0bXFCRTtFQUNFLDRCUTVDVztBekJvcHFCZjtBaUJybXFCRTtFQUNFLDRCUWhEVztBekJ1cHFCZjtBaUJobnFCRTtFQUNFLDRCUXhDVztBekIwcHFCZjtBaUIvbXFCRTtFQUNFLDRCUTVDVztBekI2cHFCZjtBaUI5bXFCRTtFQUNFLDRCUWhEVztBekJncXFCZjtBaUJ6bnFCRTtFQUNFLDRCUXhDVztBekJtcXFCZjtBaUJ4bnFCRTtFQUNFLDRCUTVDVztBekJzcXFCZjtBaUJ2bnFCRTtFQUNFLDRCUWhEVztBekJ5cXFCZjtBaUJsb3FCRTtFQUNFLDRCUXhDVztBekI0cXFCZjtBaUJqb3FCRTtFQUNFLDRCUTVDVztBekIrcXFCZjtBaUJob3FCRTtFQUNFLDRCUWhEVztBekJrcnFCZjtBaUIzb3FCRTtFQUNFLDRCUXhDVztBekJxcnFCZjtBaUIxb3FCRTtFQUNFLDRCUTVDVztBekJ3cnFCZjtBaUJ6b3FCRTtFQUNFLDRCUWhEVztBekIycnFCZjtBaUJwcHFCRTtFQUNFLDRCUXhDVztBekI4cnFCZjtBaUJucHFCRTtFQUNFLDRCUTVDVztBekJpc3FCZjtBaUJscHFCRTtFQUNFLDRCUWhEVztBekJvc3FCZjtBaUI3cHFCRTtFQUNFLDRCUXhDVztBekJ1c3FCZjtBaUI1cHFCRTtFQUNFLDRCUTVDVztBekIwc3FCZjtBaUIzcHFCRTtFQUNFLDRCUWhEVztBekI2c3FCZjtBaUJ0cXFCRTtFQUNFLDRCUXhDVztBekJndHFCZjtBaUJycXFCRTtFQUNFLDRCUTVDVztBekJtdHFCZjtBaUJwcXFCRTtFQUNFLDRCUWhEVztBekJzdHFCZjtBaUIvcXFCRTtFQUNFLDRCUXhDVztBekJ5dHFCZjtBaUI5cXFCRTtFQUNFLDRCUTVDVztBekI0dHFCZjtBaUI3cXFCRTtFQUNFLDRCUWhEVztBekIrdHFCZjtBaUJ4cnFCRTtFQUNFLDRCUXhDVztBekJrdXFCZjtBaUJ2cnFCRTtFQUNFLDRCUTVDVztBekJxdXFCZjtBaUJ0cnFCRTtFQUNFLDRCUWhEVztBekJ3dXFCZjtBaUJqc3FCRTtFQUNFLHlCUXhDVztBekIydXFCZjtBaUJoc3FCRTtFQUNFLHlCUTVDVztBekI4dXFCZjtBaUIvcnFCRTtFQUNFLHlCUWhEVztBekJpdnFCZjtBaUIxc3FCRTtFQUNFLDRCUXhDVztBekJvdnFCZjtBaUJ6c3FCRTtFQUNFLDRCUTVDVztBekJ1dnFCZjtBaUJ4c3FCRTtFQUNFLDRCUWhEVztBekIwdnFCZjtBaUJudHFCRTtFQUNFLDRCUXhDVztBekI2dnFCZjtBaUJsdHFCRTtFQUNFLDRCUTVDVztBekJnd3FCZjtBaUJqdHFCRTtFQUNFLDRCUWhEVztBekJtd3FCZjtBaUI1dHFCRTtFQUNFLHlCUXhDVztBekJzd3FCZjtBaUIzdHFCRTtFQUNFLHlCUTVDVztBekJ5d3FCZjtBaUIxdHFCRTtFQUNFLHlCUWhEVztBekI0d3FCZjtBZ0o5MXFCRTtFQUNFLHNCQUFBO0FoSmcycUJKO0FnSjcxcUJFO0VBQ0UsZ0JBQUE7RUFBa0IsV0FBQTtFQUFhLGtCQUFB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QTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBcE1xdnlCRjtBcU14d3lCQTtFQUNFLGtCQUFBO0FyTTB3eUJGO0FxTXZ3eUJBO0VBQ0Usa0JBQUE7QXJNeXd5QkY7QXFNdHd5QkE7RUFDRSxZQUFBO0FyTXd3eUJGO0FxTXJ3eUJBO0VBQ0Usd0JBQUE7QXJNdXd5QkYiLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5ib290c3RyYXAtcmVnaW9uIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG4gIC8qXFxcbiAgfCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICB8KnwgQm9vdHN0cmFwIFRvZ2dsZTogYm9vdHN0cmFwNC10b2dnbGUuY3NzIHYzLjYuMVxuICB8KnwgaHR0cHM6Ly9naXRicmVudC5naXRodWIuaW8vYm9vdHN0cmFwNC10b2dnbGUvXG4gIHwqfCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgfCp8IENvcHlyaWdodCAyMDE4LTIwMTkgQnJlbnQgRWx5XG4gIHwqfCBMaWNlbnNlZCB1bmRlciBNSVRcbiAgfCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcXCovXG4gIC8qXG4gICogQGFkZGVkIDMuMC4wOiBSZXR1cm4gc3VwcG9ydCBmb3IgXCIqLXhzXCIgcmVtb3ZlZCBpbiBCb290c3RyYXAtNFxuICAqIEBzZWU6IFtDb21tZW50XShodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIxODgxI2lzc3VlY29tbWVudC0zNDE5NzI4MzApXG4gICovXG4gIC8qIE5PVEU6IE11c3QgY29tZSBmaXJzdCwgc28gY2xhc3NlcyBiZWxvdyBvdmVycmlkZSBhcyBuZWVkZWQgKi9cbiAgLyogW2RlZmF1bHRdIChib290c3RyYXAtNC4xLjMgLSAuYnRuIC0gaDozOHB4KSAqL1xuICAvKiBgbGdgIChib290c3RyYXAtNC4xLjMgLSAuYnRuIC0gaDo0OHB4KSAqL1xuICAvKiBgc21gIChib290c3RyYXAtNC4xLjMgLSAuYnRuIC0gaDozMXB4KSAqL1xuICAvKiBgeHNgIChib290c3RyYXAtMy4zIC0gLmJ0biAtIGg6MjJweCkgKi9cbiAgLyogQXV0byBIZWlnaHQgKi9cbiAgLyogM0QgRWZmZWN0cyAqL1xuICAvKiBDU1MgTW9kZSAqL1xuICAvKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbiAgLyogM0QgU2hhZG93cyAqL1xuICAvKiBTbGlkZSBzdHlsZXMgZW5kICovXG4gIC8qIGExMXkgKi9cbiAgLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4gIC8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbiAgLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4gIC8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbiAgLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4gIC8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xuICAvKiBCdWxsZXRzICovXG4gIC8qIEZyYWN0aW9uICovXG4gIC8qIFByb2dyZXNzICovXG4gIC8qIFRIRU1FUyAqL1xuICAvKioqKioqKioqKiBUaGVtZTogZGFyayAqKioqKioqKioqL1xuICAvKiBGb250IHN0eWxlcyAqL1xuICAvKiBSb3RvciBncm91cCBoZWFkaW5ncyAqL1xuICAvKiBEZWxpbWV0ZXJzICovXG4gIC8qIFJvdG9yIHRvcHMgKi9cbiAgLyogUm90b3IgYm90dG9tcyAqL1xuICAvKiBIaW5nZSAqL1xuICAvKioqKioqKioqKiBUaGVtZTogbGlnaHQgKioqKioqKioqKi9cbiAgLyogRm9udCBzdHlsZXMgKi9cbiAgLyogUm90b3IgZ3JvdXAgaGVhZGluZ3MgKi9cbiAgLyogRGVsaW1ldGVycyAqL1xuICAvKiBSb3RvciB0b3BzICovXG4gIC8qIFJvdG9yIGJvdHRvbXMgKi9cbiAgLyogSGluZ2UgKi9cbiAgLyogRU5EIE9GIFRIRU1FUyAqL1xuICAvKiFcbiAgICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gICAqIFZlcnNpb24gLSA0LjEuMVxuICAgKiBMaWNlbnNlZCB1bmRlciB0aGUgSGlwcG9jcmF0aWMgTGljZW5zZSAyLjEgLSBodHRwOi8vZmlyc3Rkb25vaGFybS5kZXZcbiAgICpcbiAgICogQ29weXJpZ2h0IChjKSAyMDIyIEFuaW1hdGUuY3NzXG4gICAqL1xuICAvKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbiAgLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG4gIC8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuICAvKiBCYWNrIGVudHJhbmNlcyAqL1xuICAvKiBCYWNrIGV4aXRzICovXG4gIC8qIEJvdW5jaW5nIGVudHJhbmNlcyAgKi9cbiAgLyogQm91bmNpbmcgZXhpdHMgICovXG4gIC8qIEZhZGluZyBlbnRyYW5jZXMgICovXG4gIC8qIEZhZGluZyBleGl0cyAqL1xuICAvKiBGbGlwcGVycyAqL1xuICAvKiBMaWdodHNwZWVkICovXG4gIC8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuICAvKiBSb3RhdGluZyBleGl0cyAqL1xuICAvKiBTcGVjaWFscyAqL1xuICAvKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbiAgLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG4gIC8qIFpvb21pbmcgZW50cmFuY2VzICovXG4gIC8qIFpvb21pbmcgZXhpdHMgKi9cbiAgLyogU2xpZGluZyBlbnRyYW5jZXMgKi9cbiAgLyogU2xpZGluZyBleGl0cyAqL1xuICAvKlxuICAgICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuICAqL1xuICAvKlxuICAgICAgVXNlciBTdHlsZTpcbiAgICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxuICAgICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuICAqL1xuICAvKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiAgLyogYXZvaWQgb3V0bGluZXMgb24gOmFjdGl2ZSAobW91c2VjbGljayksIGJ1dCBwcmVzZXJ2ZSBvdXRsaW5lcyBvbiA6Zm9jdXMgKHRhYmJlZCBuYXZpZ2F0aW5nKSAqL1xuICAvKlxuICAgIFRoZSBmb2xsb3dpbmcgZml4ZXMgYSBwcm9ibGVtIHdoZXJlIElFNyBhbmQgSUU4IHJlcGxhY2UgYSBQTkcncyBhbHBoYSB0cmFuc3BhcmVuY3kgd2l0aCBhIGJsYWNrIGZpbGxcbiAgICB3aGVuIGFuIGFscGhhIGZpbHRlciAob3BhY2l0eSBjaGFuZ2UpIGlzIHNldCBvbiB0aGUgZWxlbWVudCBvciBhbmNlc3RvciBlbGVtZW50LiAgVGhpcyBzdHlsZSBpcyBub3QgYXBwbGllZCB0byBvciBuZWVkZWQgaW4gSUU5LlxuICAgIFNlZTogaHR0cDovL2phY2tsbW9vcmUuY29tL25vdGVzL2llLXRyYW5zcGFyZW5jeS1wcm9ibGVtcy9cbiAgKi9cbiAgLypcbiAgICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAgICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkXG4gICAqXG4gICAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gICAqIHNvZnR3YXJlIHBsZWFzZSB2aXNpdDpcbiAgICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNiczQvZHQtMS4xMC4yNC9yLTIuMi43XG4gICAqXG4gICAqIEluY2x1ZGVkIGxpYnJhcmllczpcbiAgICogICBEYXRhVGFibGVzIDEuMTAuMjQsIFJlc3BvbnNpdmUgMi4yLjdcbiAgICovXG4gIC8qPT09PT09PT09PT09PT09PT09PSovXG4gIC8qIFBVTFNFIEdST1dcbiAgLyo9PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogLS0tIFNsaWRlIGluIChmaXJzdCBvcGVuKSAtLS0gKi9cbiAgLypcbiAgLmdhbWUtZHJhd2VyLS1ob21lLXRlYW0taW1hZ2UsXG4gIC5nYW1lLWRyYXdlci0tYXdheS10ZWFtLWltYWdlIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICovXG4gIC8qVEVYVCBSRVZFQUwqL1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TYWNyYW1lbnRvJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9THVja2llc3QrR3V5JmRpc3BsYXk9c3dhcFwiKTtcbiAgLyogdG9wcHMgNzUgKi9cbiAgLyogdG9wcHMgNzUgKi9cbiAgLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xuICAvKiBEcm9wZG93biBDb250ZW50IChIaWRkZW4gYnkgRGVmYXVsdCkgKi9cbiAgLyogTGlua3MgaW5zaWRlIHRoZSBkcm9wZG93biAqL1xuICAvKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cbiAgLyogU2hvdyB0aGUgZHJvcGRvd24gbWVudSBvbiBob3ZlciAqL1xuICAvKiBDaGFuZ2UgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiB3aGVuIHRoZSBkcm9wZG93biBjb250ZW50IGlzIHNob3duICovXG4gIC8qXG5cbiAgLmtlbi1idXJucy1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmtlbi1idXJucy1pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICB9Ki9cbiAgLyogQ3VzdG9tIENTUyAqL1xuICAvKlxuICAuc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxuXG4gIC5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHAge1xuICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgbWFyZ2luOiAyMHB4IDI1cHggNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIGE6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUtYWN0aXZlIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfSAqL1xuICAvKiBSZXNwb25zaXZlIERlc2lnbiAqL1xufVxuLmJvb3RzdHJhcC1yZWdpb24gOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzJkMTQzYztcbiAgLS1waW5rOiAjZTIxZDRhO1xuICAtLWJlcnJ5OiAjNzkyYzU1O1xuICAtLXJlZDogIzk5MDAwMDtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMwMDk5OTk7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS1yb3lhbDogIzI0NTI4ZDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1wcmltYXJ5OiAjOTkwMDAwO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICM5OTAwMDA7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzIxMjUyOTtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYmVycnk6ICM3OTJjNTU7XG4gIC0tcm95YWw6ICMyNDUyOGQ7XG4gIC0tcHVycGxlOiAjMmQxNDNjO1xuICAtLXBpbms6ICNlMjFkNGE7XG4gIC0tcmVkOiAjOTkwMDAwO1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzAwOTk5OTtcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG4gIC0tYnJlYWtwb2ludC14eHhsOiAxNjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAqLFxuLmJvb3RzdHJhcC1yZWdpb24gKjo6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhcnRpY2xlLCAuYm9vdHN0cmFwLXJlZ2lvbiBhc2lkZSwgLmJvb3RzdHJhcC1yZWdpb24gZmlnY2FwdGlvbiwgLmJvb3RzdHJhcC1yZWdpb24gZmlndXJlLCAuYm9vdHN0cmFwLXJlZ2lvbiBmb290ZXIsIC5ib290c3RyYXAtcmVnaW9uIGhlYWRlciwgLmJvb3RzdHJhcC1yZWdpb24gaGdyb3VwLCAuYm9vdHN0cmFwLXJlZ2lvbiBtYWluLCAuYm9vdHN0cmFwLXJlZ2lvbiBuYXYsIC5ib290c3RyYXAtcmVnaW9uIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoMSwgLmJvb3RzdHJhcC1yZWdpb24gaDIsIC5ib290c3RyYXAtcmVnaW9uIGgzLCAuYm9vdHN0cmFwLXJlZ2lvbiBoNCwgLmJvb3RzdHJhcC1yZWdpb24gaDUsIC5ib290c3RyYXAtcmVnaW9uIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhYmJyW3RpdGxlXSxcbi5ib290c3RyYXAtcmVnaW9uIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiB1bCxcbi5ib290c3RyYXAtcmVnaW9uIGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIG9sIG9sLFxuLmJvb3RzdHJhcC1yZWdpb24gdWwgdWwsXG4uYm9vdHN0cmFwLXJlZ2lvbiBvbCB1bCxcbi5ib290c3RyYXAtcmVnaW9uIHVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYixcbi5ib290c3RyYXAtcmVnaW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gc3ViLFxuLmJvb3RzdHJhcC1yZWdpb24gc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGQwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHByZSxcbi5ib290c3RyYXAtcmVnaW9uIGNvZGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiBrYmQsXG4uYm9vdHN0cmFwLXJlZ2lvbiBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gcHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBpbnB1dCxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbixcbi5ib290c3RyYXAtcmVnaW9uIHNlbGVjdCxcbi5ib290c3RyYXAtcmVnaW9uIG9wdGdyb3VwLFxuLmJvb3RzdHJhcC1yZWdpb24gdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLFxuLmJvb3RzdHJhcC1yZWdpb24gaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbixcbi5ib290c3RyYXAtcmVnaW9uIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLFxuLmJvb3RzdHJhcC1yZWdpb24gW3R5cGU9YnV0dG9uXSxcbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPXJlc2V0XSxcbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG4uYm9vdHN0cmFwLXJlZ2lvbiBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4uYm9vdHN0cmFwLXJlZ2lvbiBbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5ib290c3RyYXAtcmVnaW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmJvb3RzdHJhcC1yZWdpb24gW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDEsIC5ib290c3RyYXAtcmVnaW9uIGgyLCAuYm9vdHN0cmFwLXJlZ2lvbiBoMywgLmJvb3RzdHJhcC1yZWdpb24gaDQsIC5ib290c3RyYXAtcmVnaW9uIGg1LCAuYm9vdHN0cmFwLXJlZ2lvbiBoNixcbi5ib290c3RyYXAtcmVnaW9uIC5oMSwgLmJvb3RzdHJhcC1yZWdpb24gLmgyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDMsIC5ib290c3RyYXAtcmVnaW9uIC5oNCwgLmJvb3RzdHJhcC1yZWdpb24gLmg1LCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGgxLCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gaDEsIC5ib290c3RyYXAtcmVnaW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoMiwgLmJvb3RzdHJhcC1yZWdpb24gLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiBoMiwgLmJvb3RzdHJhcC1yZWdpb24gLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIGgzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIGgzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIGg0LCAuYm9vdHN0cmFwLXJlZ2lvbiAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gaDQsIC5ib290c3RyYXAtcmVnaW9uIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoNSwgLmJvb3RzdHJhcC1yZWdpb24gLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDYsIC5ib290c3RyYXAtcmVnaW9uIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjY3NXJlbSArIDUuMXZ3KTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHNtYWxsLFxuLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBtYXJrLFxuLmJvb3RzdHJhcC1yZWdpb24gLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2UyMWQ0YTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IC5ib290c3RyYXAtcmVnaW9uIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBrYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gcHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lcixcbi5ib290c3RyYXAtcmVnaW9uIC5jb250YWluZXItZmx1aWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXh4eGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5jb250YWluZXIteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1tZCxcbi5ib290c3RyYXAtcmVnaW9uIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb250YWluZXItc20sIC5ib290c3RyYXAtcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLW1kLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXNtLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1sZywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1tZCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1zbSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXhsLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLWxnLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLW1kLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXNtLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXh4bCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci14bCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1sZywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1tZCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1zbSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci14eHhsLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyLXh4bCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci14bCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1sZywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1tZCwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lci1zbSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uby1ndXR0ZXJzID4gLmNvbCxcbi5ib290c3RyYXAtcmVnaW9uIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC1hdXRvLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC0xMSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTEwLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTgsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC03LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTUsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC00LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC0xLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTEyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bC0xMSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eGwtMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTksIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTgsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTYsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTUsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTMsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtMTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC04LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC01LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC0yLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy04LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy01LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy0yLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC04LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC01LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC0yLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS04LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS01LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS0yLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWF1dG8sIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtMTIsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtMTEsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtMTAsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtOSwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC04LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTcsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtNiwgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC01LCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTQsIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtMywgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC0yLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yb3ctY29scy14eHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucm93LWNvbHMteHh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbC14eHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sLXh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub3JkZXIteHh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5vcmRlci14eHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9yZGVyLXh4eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAub2Zmc2V0LXh4eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm9mZnNldC14eHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zbSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYm9yZGVyZWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYm9yZGVybGVzcyB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXByaW1hcnksXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcHJpbWFyeSA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmI4Yjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcHJpbWFyeSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1wcmltYXJ5IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2E3YTdhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNmE2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXNlY29uZGFyeSxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtc2Vjb25kYXJ5IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtc3VjY2Vzcyxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zdWNjZXNzID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zdWNjZXNzIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXN1Y2Nlc3MgdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaW5mbyxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1pbmZvID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1pbmZvIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWluZm8gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaW5mbyB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtd2FybmluZyxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS13YXJuaW5nID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS13YXJuaW5nIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdhcm5pbmcgdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFuZ2VyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhbmdlciA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYW5nZXIgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFuZ2VyIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NhN2E3YTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1saWdodCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1saWdodCA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWxpZ2h0IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWxpZ2h0IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYXJrID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzJjMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYXJrIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsgdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4YzhlOTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNWI2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI1YjY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaW5kaWdvLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWluZGlnbyA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWluZGlnbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YmNmYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1pbmRpZ28gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaW5kaWdvIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWluZGlnbyB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1pbmRpZ28gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FmODNmODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtaW5kaWdvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTRmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtaW5kaWdvOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWluZGlnbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTRmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1iZXJyeSxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1iZXJyeSA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJlcnJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDljNGNmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJlcnJ5IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJlcnJ5IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJlcnJ5IHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWJlcnJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiOTkxYTc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWJlcnJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYjRjMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtYmVycnk6aG92ZXIgPiB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtYmVycnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmI0YzI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcm95YWwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcm95YWwgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yb3lhbCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2ZkZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yb3lhbCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yb3lhbCB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yb3lhbCB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yb3lhbCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGRhNWM0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1yb3lhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWMyZDY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXJveWFsOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXJveWFsOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjMmQ2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXB1cnBsZSxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1wdXJwbGUgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1wdXJwbGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcHVycGxlIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXB1cnBsZSB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1wdXJwbGUgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcHVycGxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Mjg1OWE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGFmYmM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXB1cnBsZTpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1wdXJwbGU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGFmYmM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcGluayxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1waW5rID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcGluayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzBjYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1waW5rIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXBpbmsgdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcGluayB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1waW5rIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmMDg5YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhOWJhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1waW5rOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXBpbms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGE5YmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlZCA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVkIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlZCB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZWQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NhN2E3YTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtcmVkOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXJlZDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1vcmFuZ2UsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtb3JhbmdlID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtb3JhbmdlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkYmJkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLW9yYW5nZSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1vcmFuZ2UgdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtb3JhbmdlIHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLW9yYW5nZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmViYzg1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZGE0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1vcmFuZ2U6aG92ZXIgPiB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtb3JhbmdlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZGE0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXllbGxvdyxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS15ZWxsb3cgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS15ZWxsb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUteWVsbG93IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXllbGxvdyB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS15ZWxsb3cgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUteWVsbG93IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS15ZWxsb3c6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JlZW4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JlZW4gPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmVlbiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmVlbiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmVlbiB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmVlbiB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmVlbiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWdyZWVuOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWdyZWVuOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXRlYWwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtdGVhbCA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXRlYWwgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUyZTI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtdGVhbCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS10ZWFsIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXRlYWwgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtdGVhbCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FjYWNhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZGJkYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtdGVhbDpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS10ZWFsOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkYmRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWN5YW4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtY3lhbiA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWN5YW4gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtY3lhbiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1jeWFuIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWN5YW4gdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtY3lhbiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1jeWFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtY3lhbjpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1jeWFuOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtd2hpdGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlIHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlIHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXdoaXRlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWdyYXksXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JheSA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWdyYXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JheSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmF5IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWdyYXkgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JheSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWdyYXktZGFyayxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmF5LWRhcmsgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmF5LWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JheS1kYXJrIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWdyYXktZGFyayB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ncmF5LWRhcmsgdGhlYWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZ3JheS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWdyYXktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWdyYXktZGFyazpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5LWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYmxhY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYmxhY2sgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ibGFjayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ibGFjayB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ibGFjayB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ibGFjayB0aGVhZCB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ibGFjayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1hY3RpdmUgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUteHh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUteHh4bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAtcmVnaW9uIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAtcmVnaW9uIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi5ib290c3RyYXAtcmVnaW9uIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbC1maWxlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCAuYm9vdHN0cmFwLXJlZ2lvbiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLXJvdyA+IC5jb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5ib290c3RyYXAtcmVnaW9uIC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmJvb3RzdHJhcC1yZWdpb24gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbjp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5ib290c3RyYXAtcmVnaW9uLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmJvb3RzdHJhcC1yZWdpb24uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbDp2YWxpZCwgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5ib290c3RyYXAtcmVnaW9uIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC5ib290c3RyYXAtcmVnaW9uIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5ib290c3RyYXAtcmVnaW9uIC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuYm9vdHN0cmFwLXJlZ2lvbiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb246aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb246aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5ib290c3RyYXAtcmVnaW9uLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5ib290c3RyYXAtcmVnaW9uLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sOmludmFsaWQsIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOTkwMDAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzOTkwMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIC5ib290c3RyYXAtcmVnaW9uIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAuYm9vdHN0cmFwLXJlZ2lvbiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5OTAwMDAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjM5OTAwMDAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzk5MDAwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4uZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYnRuLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1yZWdpb24gZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xuICBib3JkZXItY29sb3I6ICM1OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc3VjY2Vzczpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4taW5mbzpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi13YXJuaW5nOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXI6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAzOCwgMzgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzU5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMzgsIDM4LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tbGlnaHQ6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTIxNDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYzBkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYXJrOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTIxNDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYzBkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NiwgNzAsIDczLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYXJrLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBjMGQ7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZGlnbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZGlnbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYwYmQwO1xuICBib3JkZXItY29sb3I6ICM1MTBiYzQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZGlnbzpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmRpZ28uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MGJkMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTEwYmM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDUyLCAyNDQsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZGlnby5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmRpZ286ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQ7XG4gIGJvcmRlci1jb2xvcjogIzRjMGFiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4taW5kaWdvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyNSwgNTIsIDI0NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmVycnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MmM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzkyYzU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQyMjQxO1xuICBib3JkZXItY29sb3I6ICM1NDFlM2I7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJlcnJ5OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJlcnJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDIyNDE7XG4gIGJvcmRlci1jb2xvcjogIzU0MWUzYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQxLCA3NiwgMTExLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyYzU1O1xuICBib3JkZXItY29sb3I6ICM3OTJjNTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJlcnJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MWUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjNGExYjM0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tYmVycnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tYmVycnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQxLCA3NiwgMTExLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yb3lhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkO1xuICBib3JkZXItY29sb3I6ICMyNDUyOGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQwNmY7XG4gIGJvcmRlci1jb2xvcjogIzFhM2E2NDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcm95YWw6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcm95YWwuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDA2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWEzYTY0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2OSwgMTA4LCAxNTgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUyOGQ7XG4gIGJvcmRlci1jb2xvcjogIzI0NTI4ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzYTY0O1xuICBib3JkZXItY29sb3I6ICMxNzM0NWE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yb3lhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yb3lhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2OSwgMTA4LCAxNTgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxNDNjO1xuICBib3JkZXItY29sb3I6ICMyZDE0M2M7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwYTFmO1xuICBib3JkZXItY29sb3I6ICMxMDA3MTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXB1cnBsZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wdXJwbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MGExZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTAwNzE2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgNTUsIDg5LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wdXJwbGUuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcHVycGxlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDE0M2M7XG4gIGJvcmRlci1jb2xvcjogIzJkMTQzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNzE2O1xuICBib3JkZXItY29sb3I6ICMwOTA0MGM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgNTUsIDg5LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGE7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQ0YTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxOTNmO1xuICBib3JkZXItY29sb3I6ICNiNTE3M2I7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXBpbms6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxOTNmO1xuICBib3JkZXItY29sb3I6ICNiNTE3M2I7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzMCwgNjMsIDEwMSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluay5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1waW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGE7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQ0YTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxNzNiO1xuICBib3JkZXItY29sb3I6ICNhYTE2Mzg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tcGluay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzAsIDYzLCAxMDEsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xuICBib3JkZXItY29sb3I6ICM2NjAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZDpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcmVkLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAzOCwgMzgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk2YjAyO1xuICBib3JkZXItY29sb3I6ICNkYzY1MDI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW9yYW5nZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vcmFuZ2UuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NmIwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGM2NTAyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDExMywgMjMsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW9yYW5nZS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vcmFuZ2U6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzY1MDI7XG4gIGJvcmRlci1jb2xvcjogI2NmNWYwMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMTEzLCAyMywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4teWVsbG93IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4teWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4teWVsbG93OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXllbGxvdy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4teWVsbG93LmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXllbGxvdzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4teWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW46Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW4uZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW46ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi10ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzczO1xuICBib3JkZXItY29sb3I6ICMwMDY2NjY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXRlYWw6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzczO1xuICBib3JkZXItY29sb3I6ICMwMDY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNjgsIDE2OCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbC5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi10ZWFsOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi10ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xuICBib3JkZXItY29sb3I6ICMwMDU5NTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTY4LCAxNjgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWN5YW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tY3lhbjpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWN5YW46ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWN5YW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdoaXRlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGUuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LWRhcms6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheS1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheS1kYXJrLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXktZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JheS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncmF5LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxhY2s6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxhY2suZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZGlnbyB7XG4gIGNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5kaWdvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmRpZ286Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmRpZ28uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDE2LCAyNDIsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5kaWdvLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5kaWdvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjEwZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5kaWdvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtaW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTYsIDI0MiwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1iZXJyeSB7XG4gIGNvbG9yOiAjNzkyYzU1O1xuICBib3JkZXItY29sb3I6ICM3OTJjNTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmVycnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MmM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzkyYzU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJlcnJ5OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmVycnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjEsIDQ0LCA4NSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1iZXJyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJlcnJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM3OTJjNTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJlcnJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJlcnJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmVycnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTJjNTU7XG4gIGJvcmRlci1jb2xvcjogIzc5MmM1NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJlcnJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgNDQsIDg1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJveWFsIHtcbiAgY29sb3I6ICMyNDUyOGQ7XG4gIGJvcmRlci1jb2xvcjogIzI0NTI4ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1yb3lhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkO1xuICBib3JkZXItY29sb3I6ICMyNDUyOGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcm95YWw6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1yb3lhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM2LCA4MiwgMTQxLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJveWFsLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcm95YWw6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI0NTI4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1yb3lhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTI4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ1MjhkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcm95YWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzYsIDgyLCAxNDEsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgY29sb3I6ICMyZDE0M2M7XG4gIGJvcmRlci1jb2xvcjogIzJkMTQzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMTQzYztcbiAgYm9yZGVyLWNvbG9yOiAjMmQxNDNjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXB1cnBsZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXB1cnBsZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ1LCAyMCwgNjAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHVycGxlLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHVycGxlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyZDE0M2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDE0M2M7XG4gIGJvcmRlci1jb2xvcjogIzJkMTQzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ1LCAyMCwgNjAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluayB7XG4gIGNvbG9yOiAjZTIxZDRhO1xuICBib3JkZXItY29sb3I6ICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDRhO1xuICBib3JkZXItY29sb3I6ICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluazpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXBpbmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDI5LCA3NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1waW5rLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTIxZDRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDRhO1xuICBib3JkZXItY29sb3I6ICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcGluay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDI5LCA3NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1yZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcmVkOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcmVkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJlZC5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLW9yYW5nZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLW9yYW5nZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MywgMTI2LCAyMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1vcmFuZ2UuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1vcmFuZ2U6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZkN2UxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUzLCAxMjYsIDIwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUteWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3c6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3cuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3cuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3c6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUteWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JlZW4ge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmVlbjpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyZWVuLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JlZW4uZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmVlbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsIHtcbiAgY29sb3I6ICMwMDk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtdGVhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1MywgMTUzLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXRlYWwuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXRlYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS10ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1MywgMTUzLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW4ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW46Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1jeWFuLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW4uZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1jeWFuOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWN5YW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5OmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXktZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS1kYXJrOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5LWRhcmsuZGlzYWJsZWQsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5LWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtZ3JheS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ncmF5LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5ib290c3RyYXAtcmVnaW9uIC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRkMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxpbms6Zm9jdXMsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1saW5rOmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxnLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc20sIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiBpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wdXAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcHJpZ2h0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLFxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudS14eHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUteHh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cCxcbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cCA+IC5idG4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5ib290c3RyYXAtcmVnaW9uIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJvb3RzdHJhcC1yZWdpb24gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5ib290c3RyYXAtcmVnaW9uIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMWExYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMCwgMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMCwgMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtbGluazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LWZpbGwgPiAubmF2LWxpbmssXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXIgLmNvbnRhaW5lci14eHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWJyYW5kOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci10b2dnbGVyOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItbWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1sZyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItZmx1aWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1zbSxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWltZyxcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWltZy10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaW1nLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaW1nLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzRkMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZTpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1pbmZvOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtaW5mbzpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1kYXJrOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZGFyazpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWluZGlnbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1pbmRpZ286aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtaW5kaWdvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQ7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWluZGlnbzpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1pbmRpZ28uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDE2LCAyNDIsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1iZXJyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyYzU1O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1iZXJyeTpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1iZXJyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQxZTNiO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1iZXJyeTpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1iZXJyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgNDQsIDg1LCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utcm95YWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTI4ZDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utcm95YWw6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utcm95YWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2E2NDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utcm95YWw6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utcm95YWwuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNiwgODIsIDE0MSwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxNDNjO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1wdXJwbGU6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDA3MTY7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXB1cnBsZTpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1wdXJwbGUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NSwgMjAsIDYwLCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDRhO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1waW5rOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXBpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MTczYjtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcGluazpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1waW5rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAyOSwgNzQsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcmVkOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1yZWQ6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtcmVkLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utb3JhbmdlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLW9yYW5nZTpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNjUwMjtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Utb3JhbmdlOmZvY3VzLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLW9yYW5nZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MywgMTI2LCAyMCwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXllbGxvdyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS15ZWxsb3c6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXllbGxvdzpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS15ZWxsb3cuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyZWVuOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyZWVuOmZvY3VzLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyZWVuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS10ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXRlYWw6aG92ZXIsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS10ZWFsOmZvY3VzLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXRlYWwuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNTMsIDE1MywgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWN5YW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtY3lhbjpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1jeWFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWN5YW46Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtY3lhbi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdoaXRlOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdoaXRlOmZvY3VzLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLXdoaXRlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZ3JheTpob3ZlciwgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1ncmF5LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbmEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZ3JheS1kYXJrOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWdyYXktZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1ncmF5LWRhcms6Zm9jdXMsIGEuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2UtZ3JheS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5hLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWJsYWNrOmhvdmVyLCBhLmJvb3RzdHJhcC1yZWdpb24gLmJhZGdlLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1ibGFjazpmb2N1cywgYS5ib290c3RyYXAtcmVnaW9uIC5iYWRnZS1ibGFjay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNTAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xuICBib3JkZXItY29sb3I6ICNlMmI4Yjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYmE2YTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWQwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjZTJiOGI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYmE2YTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzExMTMxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMmMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjRiNWI2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtaW5kaWdvIHtcbiAgY29sb3I6ICMzNTA4N2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGNmZmM7XG4gIGJvcmRlci1jb2xvcjogI2Q0YmNmYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1pbmRpZ28gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzVhNGZhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWluZGlnbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjEwNTRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWJlcnJ5IHtcbiAgY29sb3I6ICMzZjE3MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGQ1ZGQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5YzRjZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1iZXJyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZmI0YzI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtYmVycnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFhMDkxMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1yb3lhbCB7XG4gIGNvbG9yOiAjMTMyYjQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkY2U4O1xuICBib3JkZXItY29sb3I6ICNjMmNmZGY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcm95YWwgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFjMmQ2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXJveWFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwODEzMjE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcHVycGxlIHtcbiAgY29sb3I6ICMxNzBhMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQwZDg7XG4gIGJvcmRlci1jb2xvcjogI2M0YmRjODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1wdXJwbGUgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjhhZmJjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXB1cnBsZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1waW5rIHtcbiAgY29sb3I6ICM3NjBmMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWQyZGI7XG4gIGJvcmRlci1jb2xvcjogI2Y3YzBjYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1waW5rIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0YTliYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1waW5rIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTA5MTc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtcmVkIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2UyYjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1yZWQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGJhNmE2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXJlZCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWQwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjODQ0MjBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQwO1xuICBib3JkZXItY29sb3I6ICNmZWRiYmQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtb3JhbmdlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlY2RhNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1vcmFuZ2UgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU1MmEwNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC15ZWxsb3cge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXllbGxvdyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQteWVsbG93IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZ3JlZW4ge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWdyZWVuIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1ncmVlbiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXRlYWwge1xuICBjb2xvcjogIzAwNTA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMmUyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXRlYWwgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZkYmRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXRlYWwgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMWQxZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1jeWFuIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1jeWFuIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1jeWFuIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtd2hpdGUgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZ3JheSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxlcnQtZ3JheS1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1ncmF5LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsZXJ0LWJsYWNrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiYWJhYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGVydC1ibGFjayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbSArIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbSArIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNmE2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwMDAwO1xuICBib3JkZXItY29sb3I6ICM1MDAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmI4Yjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmE2YTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTAwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMTExMzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMTEzMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI1YjY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMTU7XG4gIGJvcmRlci1jb2xvcjogIzExMTMxNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0taW5kaWdvIHtcbiAgY29sb3I6ICMzNTA4N2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGJjZmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWluZGlnby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWluZGlnby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNTA4N2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWE0ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWluZGlnby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDg3ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzUwODdlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1iZXJyeSB7XG4gIGNvbG9yOiAjM2YxNzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDljNGNmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1iZXJyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWJlcnJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzNmMTcyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYjRjMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tYmVycnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjE3MmM7XG4gIGJvcmRlci1jb2xvcjogIzNmMTcyYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcm95YWwge1xuICBjb2xvcjogIzEzMmI0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2ZkZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcm95YWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1yb3lhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMzJiNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWMyZDY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXJveWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyYjQ5O1xuICBib3JkZXItY29sb3I6ICMxMzJiNDk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXB1cnBsZSB7XG4gIGNvbG9yOiAjMTcwYTFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTcwYTFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhhZmJjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzBhMWY7XG4gIGJvcmRlci1jb2xvcjogIzE3MGExZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcGluayB7XG4gIGNvbG9yOiAjNzYwZjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjMGNjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1waW5rLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcGluay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3NjBmMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGE5YmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXBpbmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjBmMjY7XG4gIGJvcmRlci1jb2xvcjogIzc2MGYyNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tcmVkIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmI4Yjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmE2YTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTAwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2Uge1xuICBjb2xvcjogIzg0NDIwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGJiZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0NDIwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2RhNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0MjBhO1xuICBib3JkZXItY29sb3I6ICM4NDQyMGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXllbGxvdyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS15ZWxsb3cubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS15ZWxsb3cubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS15ZWxsb3cubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWdyZWVuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXRlYWwge1xuICBjb2xvcjogIzAwNTA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTJlMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXRlYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1MDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkYmRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS10ZWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDUwO1xuICBib3JkZXItY29sb3I6ICMwMDUwNTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWN5YW4ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tY3lhbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWN5YW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1jeWFuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gIGJvcmRlci1jb2xvcjogIzg1ODU4NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWdyYXktZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWdyYXktZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGlzdC1ncm91cC1pdGVtLWdyYXktZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNsb3NlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAuYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwtbGcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC10b3AsIC5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLXJpZ2h0LCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWJvdHRvbSwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtbGVmdCwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLXRvcCwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1yaWdodCwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWJvdHRvbSwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItbGVmdCwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmJvb3RzdHJhcC1yZWdpb24gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnNwaW5uZXItYm9yZGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctcHJpbWFyeTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1wcmltYXJ5OmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXNlY29uZGFyeTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1zdWNjZXNzOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctc3VjY2Vzczpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWluZm86aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctaW5mbzpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctd2FybmluZzpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy13YXJuaW5nOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWRhbmdlcjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1kYW5nZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctbGlnaHQ6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctbGlnaHQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctbGlnaHQ6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctZGFyazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWRhcms6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBjMGQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWluZGlnbzpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1pbmRpZ286Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctaW5kaWdvOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1iZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTJjNTUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctYmVycnk6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctYmVycnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctYmVycnk6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctYmVycnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQxZTNiICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctcm95YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXJveWFsOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXJveWFsOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXJveWFsOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXJveWFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2E2NCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDE0M2MgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctcHVycGxlOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXB1cnBsZTpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1wdXJwbGU6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDcxNiAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDRhICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXBpbms6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctcGluazpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1waW5rOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxNzNiICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1yZWQ6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctcmVkOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXJlZDpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1yZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1vcmFuZ2U6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctb3JhbmdlOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLW9yYW5nZTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTAyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5iZy15ZWxsb3c6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmcteWVsbG93OmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXllbGxvdzpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWdyZWVuOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWdyZWVuOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWdyZWVuOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLXRlYWw6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctdGVhbDpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5iZy10ZWFsOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctY3lhbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1jeWFuOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWN5YW46aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctd2hpdGU6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctd2hpdGU6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctd2hpdGU6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctZ3JheTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1ncmF5OmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWdyYXk6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctZ3JheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJnLWdyYXktZGFyazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS5iZy1ncmF5LWRhcms6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctZ3JheS1kYXJrOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmJnLWdyYXktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuYmctYmxhY2s6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEuYmctYmxhY2s6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctYmxhY2s6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uYmctYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1pbmRpZ28ge1xuICBib3JkZXItY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItYmVycnkge1xuICBib3JkZXItY29sb3I6ICM3OTJjNTUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItcm95YWwge1xuICBib3JkZXItY29sb3I6ICMyNDUyOGQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQxNDNjICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlMjFkNGEgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk5OSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvcmRlci1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLWdyYXkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ib3JkZXItZ3JheS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNsZWFyZml4OjphZnRlciwgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXh4eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC14eHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQteHh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmJvb3RzdHJhcC1yZWdpb24gLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmJvb3RzdHJhcC1yZWdpb24gLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsZXgteHh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxleC14eHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGV4LXh4eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14eHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuanVzdGlmeS1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmp1c3RpZnktY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteHh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1pdGVtcy14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24taXRlbXMteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tY29udGVudC14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1jb250ZW50LXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXh4eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5hbGlnbi1zZWxmLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14eHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFsaWduLXNlbGYteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYWxpZ24tc2VsZi14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQteHh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbG9hdC14eHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxvYXQteHh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm10LTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tci0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYi0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXItMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWItMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tci0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1iLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXItMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWItMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tci00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1iLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXItNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWItNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnB0LTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHItMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBiLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnB0LTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHItMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBiLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHQtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBiLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wdC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYi0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnB0LTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wci00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYi00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHQtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wci01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGItNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm10LW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tci1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYi1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXQtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXItbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYi1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tbC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tdC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXItbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWItbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm10LW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1yLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWItbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubXQtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1yLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1iLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tbC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm10LWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tci1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYi1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtc20tMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXNtLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXNtLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1zbS0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1zbS0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1zbS0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXNtLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItc20tMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1zbS0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1zbS0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXNtLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItc20tNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1zbS01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1zbS01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtc20tMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1zbS0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItc20tMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1zbS0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtc20tMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1zbS0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItc20tMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1zbS0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1zbS0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItc20tMixcbi5ib290c3RyYXAtcmVnaW9uIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItc20tMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXNtLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXNtLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItc20tMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXNtLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwtc20tMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtc20tNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXNtLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXNtLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1zbS00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1zbS01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXNtLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi1zbS01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXNtLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtc20tbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXNtLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXNtLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1zbS1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1zbS1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1zbS1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXNtLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXNtLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXNtLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1zbS1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1zbS1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtc20tbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtc20tbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItc20tbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1zbS1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1zbS1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1zbS1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItc20tbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItc20tbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXNtLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtc20tYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXNtLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXNtLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1zbS1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbWQtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLW1kLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLW1kLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1tZC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1tZC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1tZC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLW1kLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbWQtMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1tZC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1tZC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLW1kLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbWQtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1tZC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1tZC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbWQtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1tZC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbWQtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1tZC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbWQtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1tZC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbWQtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1tZC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1tZC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItbWQtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbWQtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLW1kLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LW1kLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItbWQtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLW1kLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwtbWQtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbWQtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLW1kLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLW1kLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1tZC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1tZC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLW1kLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi1tZC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLW1kLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbWQtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLW1kLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLW1kLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1tZC1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1tZC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1tZC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLW1kLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLW1kLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LW1kLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1tZC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1tZC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbWQtbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbWQtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItbWQtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1tZC1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1tZC1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1tZC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItbWQtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbWQtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLW1kLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbWQtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLW1kLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLW1kLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1tZC1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbGctMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLWxnLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLWxnLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1sZy0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1sZy0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1sZy0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLWxnLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbGctMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1sZy0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1sZy0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLWxnLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbGctNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1sZy01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1sZy01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbGctMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1sZy0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbGctMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1sZy0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbGctMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci1sZy0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbGctMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1sZy0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1sZy0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItbGctMixcbi5ib290c3RyYXAtcmVnaW9uIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGItbGctMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLWxnLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LWxnLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHItbGctMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLWxnLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwtbGctMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQtbGctNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLWxnLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLWxnLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC1sZy00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC1sZy01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLWxnLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi1sZy01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLWxnLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbGctbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLWxnLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLWxnLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1sZy1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1sZy1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1sZy1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLWxnLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLWxnLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LWxnLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci1sZy1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1sZy1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGctbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbGctbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItbGctbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi1sZy1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1sZy1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC1sZy1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXItbGctbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWItbGctbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLWxnLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQtbGctYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLWxnLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLWxnLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC1sZy1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14bC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14bC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteGwtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteGwtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGIteGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXhsLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14bC1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14bC1uMSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteGwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteGwtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteGwtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14bC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14bC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14bC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteGwtbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteGwtbjMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXhsLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXhsLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXhsLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteGwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteGwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteGwtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXhsLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXhsLW41LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14bC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXhsLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14bC1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14bC1hdXRvLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteGwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXh4bC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4bC0wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14eGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14eGwtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14eGwtMyxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14eGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGIteHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHhsLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHhsLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eGwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eGwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eGwtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4bC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eGwtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4bC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4bC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4bC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHhsLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHhsLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHhsLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eGwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHhsLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eGwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eGwtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eGwtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4bC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4bC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHhsLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHhsLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eGwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eGwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHh4bC0xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLTIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC00LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLTUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXh4eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14eHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14eHhsLTAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXh4eGwtMCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXh4eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14eHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wci14eHhsLTEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4eGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXh4eGwtMSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXh4eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteHh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBiLXh4eGwtMixcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteHh4bC0yLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14eHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHQteHh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucHIteHh4bC0zLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14eHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbC14eHhsLTMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wdC14eHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXh4eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wYi14eHhsLTQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsLXh4eGwtNCxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnAteHh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnB0LXh4eGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weS14eHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnByLXh4eGwtNSxcbi5ib290c3RyYXAtcmVnaW9uIC5weC14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGIteHh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGwteHh4bC01LFxuLmJvb3RzdHJhcC1yZWdpb24gLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eHhsLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4eGwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eHhsLW4xLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4eGwtbjEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0teHh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4eGwtbjIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eHhsLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eHhsLW4yLFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHh4bC1uMixcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXQteHh4bC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tci14eHhsLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHh4bC1uMyxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tbC14eHhsLW4zLFxuLmJvb3RzdHJhcC1yZWdpb24gLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXh4eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eHhsLW40LFxuLmJvb3RzdHJhcC1yZWdpb24gLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHh4bC1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWIteHh4bC1uNCxcbi5ib290c3RyYXAtcmVnaW9uIC5teS14eHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4eGwtbjQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm10LXh4eGwtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubXIteHh4bC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1iLXh4eGwtbjUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWwteHh4bC1uNSxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tdC14eHhsLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1yLXh4eGwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tYi14eHhsLWF1dG8sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1sLXh4eGwtYXV0byxcbi5ib290c3RyYXAtcmVnaW9uIC5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC14eHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC14eHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXh4eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtcHJpbWFyeTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzRkMDAwMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtc3VjY2Vzczpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtaW5mbzpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtd2FybmluZzpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICM5OTAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1kYW5nZXI6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzRkMDAwMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWxpZ2h0OmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtZGFyazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWluZGlnbyB7XG4gIGNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtaW5kaWdvOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtaW5kaWdvOmZvY3VzIHtcbiAgY29sb3I6ICM0NzA5YWMgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWJlcnJ5IHtcbiAgY29sb3I6ICM3OTJjNTUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1iZXJyeTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWJlcnJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0MTE4MmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXJveWFsIHtcbiAgY29sb3I6ICMyNDUyOGQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1yb3lhbDpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXJveWFsOmZvY3VzIHtcbiAgY29sb3I6ICMxNDJmNTAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjMmQxNDNjICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtcHVycGxlOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICMwMjAxMDMgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXBpbmsge1xuICBjb2xvcjogI2UyMWQ0YSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXBpbms6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1waW5rOmZvY3VzIHtcbiAgY29sb3I6ICM5ZTE0MzQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtcmVkOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtcmVkOmZvY3VzIHtcbiAgY29sb3I6ICM0ZDAwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtb3JhbmdlOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNjMzVhMDIgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQteWVsbG93OmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1ncmVlbjpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXRlYWwge1xuICBjb2xvcjogIzAwOTk5OSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXRlYWw6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICMwMDRkNGQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWN5YW46aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1jeWFuOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC13aGl0ZTpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWdyYXkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWdyYXk6aG92ZXIsIC5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtZ3JheS1kYXJrOmhvdmVyLCAuYm9vdHN0cmFwLXJlZ2lvbiBhLnRleHQtZ3JheS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudGV4dC1ibGFjazpob3ZlciwgLmJvb3RzdHJhcC1yZWdpb24gYS50ZXh0LWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gKixcbi5ib290c3RyYXAtcmVnaW9uICo6OmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiBwcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiB0cixcbi5ib290c3RyYXAtcmVnaW9uIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIHAsXG4uYm9vdHN0cmFwLXJlZ2lvbiBoMixcbi5ib290c3RyYXAtcmVnaW9uIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiBoMixcbi5ib290c3RyYXAtcmVnaW9uIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgLmJvb3RzdHJhcC1yZWdpb24ge1xuICAgICAgc2l6ZTogYTM7XG4gICAgfVxuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZSB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYm9yZGVyZWQgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGFibGUtZGFyayB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICosXG4uYm9vdHN0cmFwLXJlZ2lvbiAqOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmh1bGtpbmcge1xuICBwYWRkaW5nOiAxMmVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaHVsa2luZy1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDEyZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5odWxraW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmh1bGtpbmctYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaHVsa2luZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5odWxraW5nLXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnB1ZGd5IHtcbiAgcGFkZGluZzogOWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHVkZ3ktcm93IC5yb3cge1xuICBwYWRkaW5nOiA5ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wdWRneS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogOWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnB1ZGd5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA5ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHVkZ3ktdG9wIHtcbiAgcGFkZGluZy10b3A6IDllbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wdWRneS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogOWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1lYXR5IHtcbiAgcGFkZGluZzogOC41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tZWF0eS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDguNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWVhdHktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDguNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1lYXR5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tZWF0eS10b3Age1xuICBwYWRkaW5nLXRvcDogOC41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWVhdHktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDguNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseSB7XG4gIHBhZGRpbmc6IDhlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDhlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseS10b3Age1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvcnRseS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmhlZnR5IHtcbiAgcGFkZGluZzogNy41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5oZWZ0eS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDcuNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaGVmdHktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmhlZnR5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5oZWZ0eS10b3Age1xuICBwYWRkaW5nLXRvcDogNy41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaGVmdHktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDcuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ1bGt5IHtcbiAgcGFkZGluZzogN2VtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnVsa3ktcm93IC5yb3cge1xuICBwYWRkaW5nOiA3ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idWxreS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogN2VtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ1bGt5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA3ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnVsa3ktdG9wIHtcbiAgcGFkZGluZy10b3A6IDdlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idWxreS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogN2VtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJlZWZ5IHtcbiAgcGFkZGluZzogNi41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZWVmeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDYuNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmVlZnktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJlZWZ5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZWVmeS10b3Age1xuICBwYWRkaW5nLXRvcDogNi41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmVlZnktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDYuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeSB7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeS10b3Age1xuICBwYWRkaW5nLXRvcDogNmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsdWZmeS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c2h5IHtcbiAgcGFkZGluZzogNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzaHktcm93IC5yb3cge1xuICBwYWRkaW5nOiA1ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXNoeS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmN1c2h5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3VzaHktdG9wIHtcbiAgcGFkZGluZy10b3A6IDVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jdXNoeS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnkge1xuICBwYWRkaW5nOiA0LjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnktcm93IC5yb3cge1xuICBwYWRkaW5nOiA0LjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnktYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnktdG9wIHtcbiAgcGFkZGluZy10b3A6IDQuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFpcnktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDQuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleSB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleS10b3Age1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwYWNleS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbWZ5IHtcbiAgcGFkZGluZzogM2VtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29tZnktcm93IC5yb3cge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb21meS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbWZ5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29tZnktdG9wIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb21meS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmhvbWV5IHtcbiAgcGFkZGluZzogMi41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ob21leS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaG9tZXktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmhvbWV5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ob21leS10b3Age1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaG9tZXktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvenkge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb3p5LXJvdyAucm93IHtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY296eS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvenktYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb3p5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY296eS10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hcnJvdyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmFycm93LXJvdyAucm93IHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXJyb3ctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hcnJvdy1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmFycm93LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXJyb3ctdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNudWcge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zbnVnLXJvdyAucm93IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc251Zy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNudWctYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zbnVnLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc251Zy10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3Qge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3Qtcm93IC5yb3cge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3QtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3QtYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3QtdG9wIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbXBhY3QtdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRpZ2h0IHtcbiAgcGFkZGluZzogMGVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGlnaHQtcm93IC5yb3cge1xuICBwYWRkaW5nOiAwZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50aWdodC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRpZ2h0LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGlnaHQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDBlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50aWdodC10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLW51bGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJsdWUge1xuICBjb2xvcjogIzAwMDBGRjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1icm93biB7XG4gIGNvbG9yOiAjNEUwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWNyZWFtIHtcbiAgY29sb3I6ICNmZmZhY2Q7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZGFyay1ibHVlIHtcbiAgY29sb3I6ICMwMDAwOGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZGFyay1ncmF5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjMjU0MTE3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWRhcmstcmVkIHtcbiAgY29sb3I6ICM2QjAwMEQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ3JheSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdyZWVuIHtcbiAgY29sb3I6ICMwMDgwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjNjQ5NWVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICM5MEVFOTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtbGltZSB7XG4gIGNvbG9yOiAjMDBGRjAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZBNTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLW9yYW5nZXJlZCB7XG4gIGNvbG9yOiAjRkYyQTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLXBlYWNoIHtcbiAgY29sb3I6ICNmZmRhYjk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtcGluayB7XG4gIGNvbG9yOiAjRkYwMDgwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLXBlcml3aW5rbGUge1xuICBjb2xvcjogI2IwYzRkZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1wdXJwbGUge1xuICBjb2xvcjogIzMwMDAzMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1yZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy10ZWFsIHtcbiAgY29sb3I6ICMzM2NjZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMteWVsbG93IHtcbiAgY29sb3I6ICNGRkZGMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfc3BvcnRfZ3JleSB7XG4gIGNvbG9yOiAjOTg5OTliO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19ibGFja2JlcnJ5IHtcbiAgY29sb3I6ICMzNTFiNDY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2RhaXN5IHtcbiAgY29sb3I6ICNmYWQwNTQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2RhcmtfY2hvY29sYXRlIHtcbiAgY29sb3I6ICM0MzM0MjU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3llbGxvd19oYXplIHtcbiAgY29sb3I6ICNmOGQxYTE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3R3ZWVkIHtcbiAgY29sb3I6ICM0YzUwNTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX21pbGl0YXJ5X2dyZWVuIHtcbiAgY29sb3I6ICM1NzUzMzc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2FzaF9ncmV5IHtcbiAgY29sb3I6ICNjOGM4YzY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2RhcmtfaGVhdGhlciB7XG4gIGNvbG9yOiAjNjM2NDY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19jYXJvbGluYV9ibHVlIHtcbiAgY29sb3I6ICM4MWE1ZDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2lyaXNoX2dyZWVuIHtcbiAgY29sb3I6ICMzNDkzNjE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2xpbGFjIHtcbiAgY29sb3I6ICM1NTQyODA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3N1bnNldCB7XG4gIGNvbG9yOiAjZDc2YTM3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19lbGVjdHJpY19ncmVlbiB7XG4gIGNvbG9yOiAjNTRhZDUyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19hbnRpcXVlX2NoZXJyeV9yZWQge1xuICBjb2xvcjogIzk0MWUzMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfdHJvcGljYWxfYmx1ZSB7XG4gIGNvbG9yOiAjMzU5NWE3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19hbnRpcXVlX2lyaXNoX2dyZWVuIHtcbiAgY29sb3I6ICMyZDgxNDk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2NvYmFsdCB7XG4gIGNvbG9yOiAjMzA0MDk0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19hbnRpcXVlX2phZGVfZG9tZSB7XG4gIGNvbG9yOiAjMWY2MTY3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19taWRuaWdodCB7XG4gIGNvbG9yOiAjMWM1ODZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19hbnRpcXVlX29yYW5nZSB7XG4gIGNvbG9yOiAjYWYzZTJlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19jb3Juc2lsayB7XG4gIGNvbG9yOiAjZWVlOTgwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19jb3JhbF9zaWxrIHtcbiAgY29sb3I6ICNlNDU2NzU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX21pbnRfZ3JlZW4ge1xuICBjb2xvcjogIzljY2ZhZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfbGlnaHRfYmx1ZSB7XG4gIGNvbG9yOiAjYThiYmNhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19hbnRpcXVlX3NhcHBoaXJlIHtcbiAgY29sb3I6ICMyMzZiOGY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3Zpb2xldCB7XG4gIGNvbG9yOiAjODk4NmJiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19tYXJvb24ge1xuICBjb2xvcjogIzU2MmU0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfaW5kaWdvX2JsdWUge1xuICBjb2xvcjogIzU0NzU4YTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfcHVycGxlIHtcbiAgY29sb3I6ICMzODJhNGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2Jyb3duX3NhdmFuYSB7XG4gIGNvbG9yOiAjN2E2ZDY3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19zYWZldHlfcGluayB7XG4gIGNvbG9yOiAjZTM1MDgwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY190dXJmX2dyZWVuIHtcbiAgY29sb3I6ICMzNDkzNjE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2dyYXBoaXRlX2hlYXRoZXIge1xuICBjb2xvcjogIzZmNzM3Mjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfcnVzc2V0IHtcbiAgY29sb3I6ICM0ZjMwMmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2dyYXZlbCB7XG4gIGNvbG9yOiAjODE4Mjg2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19iZXJyeSB7XG4gIGNvbG9yOiAjNzkyYzU1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19mb3Jlc3RfZ3JlZW4ge1xuICBjb2xvcjogIzFiMzEyYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfb3JhbmdlIHtcbiAgY29sb3I6ICNlNDU3MzI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3NhbmQge1xuICBjb2xvcjogI2M0YjhhYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfcmVkIHtcbiAgY29sb3I6ICNiODIyMzY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2NoYXJjb2FsIHtcbiAgY29sb3I6ICM2MzY2NmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3JveWFsIHtcbiAgY29sb3I6ICMyNDUyOGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2hlYXRoZXJfcmFkaWFudF9vcmNoaWQge1xuICBjb2xvcjogIzliNWQ5NDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfaGVhdGhlcl9yZWQge1xuICBjb2xvcjogI2IzM2U0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfaGVhdGhlcl9taWxpdGFyeV9ncmVlbiB7XG4gIGNvbG9yOiAjODA4MDc1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19uYXZ5IHtcbiAgY29sb3I6ICMyMTJiNDQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX25lb25fZ3JlZW4ge1xuICBjb2xvcjogI2FkY2Y2Zjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfYXphbGVhIHtcbiAgY29sb3I6ICNkOTc1YWI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX25lb25fYmx1ZSB7XG4gIGNvbG9yOiAjMWQ1NDlmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19oZWF0aGVyX3NhcHBoaXJlIHtcbiAgY29sb3I6ICMyOTc4YTg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX29sZF9nb2xkIHtcbiAgY29sb3I6ICNjYmEwNzk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3Rlbm5lc3NlZV9vcmFuZ2Uge1xuICBjb2xvcjogI2U4OGIzNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfZ2FybmV0IHtcbiAgY29sb3I6ICM3MzI3MzE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2hlbGljb25pYSB7XG4gIGNvbG9yOiAjZGQyYTc3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19jYXJkaW5hbF9yZWQge1xuICBjb2xvcjogIzlkMjAzYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfbGlnaHRfcGluayB7XG4gIGNvbG9yOiAjZjJiY2NhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWdoY19saW1lIHtcbiAgY29sb3I6ICM4N2JmNTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX3NhcHBoaXJlIHtcbiAgY29sb3I6ICMyMzZiOTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2ljZV9ncmV5IHtcbiAgY29sb3I6ICNjZmM0YzQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2dvbGQge1xuICBjb2xvcjogI2YzYjM0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfc19vcmFuZ2Uge1xuICBjb2xvcjogI2U1NTYzMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfaGVhdGhlcl9uYXZ5IHtcbiAgY29sb3I6ICMzNDNlNDk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX25hdHVyYWwge1xuICBjb2xvcjogI2Q5ZDRjOTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfc2t5IHtcbiAgY29sb3I6ICM3Y2M2ZTc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZ2hjX2tpd2kge1xuICBjb2xvcjogI2EzYTQ2Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfdF9vcmFuZ2Uge1xuICBjb2xvcjogI2FmNTQzYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1naGNfc2FmZXR5X2dyZWVuIHtcbiAgY29sb3I6ICNjM2QxNDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFkZ2VyX2NhbW9fYmxhY2tfd2hpdGUge1xuICBjb2xvcjogIzNjM2MzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19idXJudF9vcmFuZ2Uge1xuICBjb2xvcjogI2U5NDcyYjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19jb2x1bWJpYV9ibHVlIHtcbiAgY29sb3I6ICM3YjljYmI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFkZ2VyX2NhbW9fZm9yZXN0IHtcbiAgY29sb3I6ICMxNzUyNDQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFkZ2VyX2NhbW9fZ29sZCB7XG4gIGNvbG9yOiAjZmFjYjRiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX2dyYXBoaXRlX2NhbW8ge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19saW1lX2NhbW8ge1xuICBjb2xvcjogIzYyYWQ0Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19tYXJvb25fY2FtbyB7XG4gIGNvbG9yOiAjNzIzOTRjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX25hdnlfY2FtbyB7XG4gIGNvbG9yOiAjMWQzMzVmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX29kX2dyZWVuIHtcbiAgY29sb3I6ICM1ZDRjMzM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFkZ2VyX2NhbW9fcHVycGxlX2NhbW8ge1xuICBjb2xvcjogIzQ2Mzg2MDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19yZWRfY2FtbyB7XG4gIGNvbG9yOiAjYTEwMTIxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX3JveWFsX2NhbW8ge1xuICBjb2xvcjogIzFmNWFhNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYWRnZXJfY2Ftb19zaWx2ZXJfYmxhY2tfY2FtbyB7XG4gIGNvbG9yOiAjYjZiNWJiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX3doaXRlX25hdnlfY2FtbyB7XG4gIGNvbG9yOiAjOWY5ZWFmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX3doaXRlX3JlZF9jYW1vIHtcbiAgY29sb3I6ICNiYzdjODg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfcm95YWxfY2FtbyB7XG4gIGNvbG9yOiAjMmEyNjNmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhZGdlcl9jYW1vX3doaXRlX2NhbW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfZ3dfZmlyZV9mbHkge1xuICBjb2xvcjogI2Q0ZTI4Nztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfZ3dfZ2xvd3dvcm0ge1xuICBjb2xvcjogIzMzOTljYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfZ3dfamVsbHlfZmlzaCB7XG4gIGNvbG9yOiAjMzM2Njk5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9nd19zcGFjZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19maXJlX2ZseSB7XG4gIGNvbG9yOiAjZTk3NGE5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19hbW91ciB7XG4gIGNvbG9yOiAjZTQwMDYzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19hdXJvcmEge1xuICBjb2xvcjogIzJlMzYzZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfbXNfY2xhc3NpY19yYWluYm93IHtcbiAgY29sb3I6ICMyNjc4OGM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX2RheWdsbyB7XG4gIGNvbG9yOiAjYzVlM2NhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19kZWVwX3NlYSB7XG4gIGNvbG9yOiAjMTEzNzVjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19mZXN0aXZhbCB7XG4gIGNvbG9yOiAjN2IzODY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19mbHVyZXNjZW50X3JhaW5ib3cge1xuICBjb2xvcjogI2UyZjU1ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfbXNfaGF6eV9yYWluYm93IHtcbiAgY29sb3I6ICNlYWMzYmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX2lsbHVzaW9uIHtcbiAgY29sb3I6ICMyMjVhMTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX2luZmVybm8ge1xuICBjb2xvcjogI2Y4ODY1MDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfbXNfbWljaGVsYW5nZWxvIHtcbiAgY29sb3I6ICNlNjVmMmQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX25pZ2h0bWFyZSB7XG4gIGNvbG9yOiAjMzEyODJlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc19wYXRyaW90IHtcbiAgY29sb3I6ICM2MTc2N2Y7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX3JpYmJvbl9jYW5keSB7XG4gIGNvbG9yOiAjZDliMDczO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9tc190dWNzb24ge1xuICBjb2xvcjogIzM3MzIzNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfbXNfdXNhIHtcbiAgY29sb3I6ICNlYTE4NGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX21zX3dpbGRmbG93ZXIge1xuICBjb2xvcjogI2EzYzBkMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfbXNfd29vZGxhbmQge1xuICBjb2xvcjogIzUxM2QyNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfc3BsYXR0ZXJfYmxhY2tfcmFpbmJvdyB7XG4gIGNvbG9yOiAjMWU2MDM2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV9zcGxhdHRlcl9ibGFja19yZWQge1xuICBjb2xvcjogI2MzMDA0ODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfc3BsYXR0ZXJfd2hpdGVfYmxhY2sge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfc3BsYXR0ZXJfd2hpdGVfcmFpbmJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWR5ZV90aWRlX2JsdWUge1xuICBjb2xvcjogIzQzNzE4ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1keWVfdGlkZV9yYWluYm93IHtcbiAgY29sb3I6ICNiYTQ0M2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtZHllX3RpZGVfdHJvcGljYWwge1xuICBjb2xvcjogI2Q2ZDc3MDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1yZXZfb21icmVfYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1yZXZfb21icmVfZ3JhcGhpdGUge1xuICBjb2xvcjogIzQ5NDk0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1yZXZfb21icmVfbmF2eSB7XG4gIGNvbG9yOiAjMzAzNTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLXJldl9vbWJyZV9yZWQge1xuICBjb2xvcjogI2JjMDAzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1yZXZfb21icmVfcm95YWwge1xuICBjb2xvcjogIzJmNDU3Yjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19zcG9ydF9ncmV5IHtcbiAgY29sb3I6IFwiIzk4OTk5YlwiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX2RhaXN5IHtcbiAgY29sb3I6ICNmYWQwNTQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFzaWNfZGFya19oZWF0aGVyIHtcbiAgY29sb3I6ICM2MzY0NjY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFzaWNfaXJpc2hfZ3JlZW4ge1xuICBjb2xvcjogIzM0OTM2MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19saWxhYyB7XG4gIGNvbG9yOiAjNTU0MjgwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX3Ryb3BpY2FsX2JsdWUge1xuICBjb2xvcjogIzM1OTVhNztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19jb3JhbF9zaWxrIHtcbiAgY29sb3I6ICNlNDU2NzU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFzaWNfbWludF9ncmVlbiB7XG4gIGNvbG9yOiAjOWNjZmFlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX2FudGlxdWVfc2FwcGhpcmUge1xuICBjb2xvcjogIzIzNmI4Zjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19tYXJvb24ge1xuICBjb2xvcjogIzU2MmU0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19wdXJwbGUge1xuICBjb2xvcjogIzM4MmE0ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19zYWZldHlfcGluayB7XG4gIGNvbG9yOiAjZTM1MDgwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX2JlcnJ5IHtcbiAgY29sb3I6ICM3OTJjNTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGMtYmFzaWNfYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19vcmFuZ2Uge1xuICBjb2xvcjogI2U0NTczMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50Yy1iYXNpY19yb3lhbCB7XG4gIGNvbG9yOiAjMjQ1MjhkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX3NreSB7XG4gIGNvbG9yOiAjN2NjNmU3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRjLWJhc2ljX3NhZmV0eV9ncmVlbiB7XG4gIGNvbG9yOiAjYzNkMTQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktZ3JheSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWRhcmstZ3JheSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXdoaXRlLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktYmxhY2ssXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFja2VyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcml2ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS10dXJxdW9pc2UsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yZWQge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktZGFyay1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrZXIgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcml2ZXIgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJlZCAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1kYXJrLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktYmxhY2tlciAuc2VjdGlvbi10aGVtZWFibGUgYSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFjayAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktYmxhY2tlciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZSB7XG4gIC8qXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXG4gICAge1xuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyazpob3ZlcjtcbiAgICB9XG4gICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrOmJlZm9yZSB7XG4gIC8qXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXG4gICAge1xuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXG4gICAge1xuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xuICAgIH1cbiAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFjazpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFjazpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktYmxhY2tlcjpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFja2VyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ibGFja2VyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWJsYWNrZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1kYXJrLWdyYXk6YmVmb3JlIHtcbiAgLypcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XG4gICAgfVxuICAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjYpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1kYXJrLWdyYXk6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ncmF5OmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWdyYXktaG92ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWdyYXk6aG92ZXI6OmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5ob3Zlci1jbGljay0tY2xpY2tlZCAub3ZlcmxheS1jbGlja2FibGUub3ZlcmxheS1ncmF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNzUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktbGlnaHQtZ3JheTpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1saWdodC1ncmF5LWhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1ob3ZlcmFibGUub3ZlcmxheS1saWdodC1ncmF5OmhvdmVyOjpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaG92ZXItY2xpY2stLWNsaWNrZWQgLm92ZXJsYXktY2xpY2thYmxlLm92ZXJsYXktbGlnaHQtZ3JheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjc1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJlZDpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcmVkOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJlZDpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXJlZDpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yZWQ6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yaXZlcjpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcml2ZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktcml2ZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDE4OCwgMTU2LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm92ZXJsYXktdHVycXVvaXNlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZTpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub3ZlcmxheS13aGl0ZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXdoaXRlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5vdmVybGF5LXdoaXRlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLW9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NTRlYTMsICNlYWFmYzgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJnLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctdHdvIC5oYXMtYW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctdHdvIC5oYXMtYW5nbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZmlsbC1vcGFjaXR5PScxJyUzRSUzQ3BvbHlnb24gcG9pbnRzPScwLDAgMTAwLDAgMCwxMDAnJTNFJTNDL3BvbHlnb24lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy10d28gLmhhcy1hbmdsZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctdHdvIC5oYXMtYW5nbGUtYm90dG9tOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgZmlsbD0ncmdiKDAsMCwwKScgZmlsbC1vcGFjaXR5PScxJyUzRSUzQ3BvbHlnb24gcG9pbnRzPScwLDEwMCAxMDAsMTAwIDEwMCwwJyUzRSUzQy9wb2x5Z29uJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgI2ZmMDA4NCwgIzMzMDAxYik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmctdGhyZWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsICMwMDcsICMwMDMpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC55b3V0dWJlIGlmcmFtZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC55b3V0dWJlIC5wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBRVJrbEVRVlI0bk9XYlRXaGNWUlRIYjFJSlZveEd0TkNOZGFsMkpZSlJlQzZHV3VPODNQTS81OXlVUzNGUkZBUmRGbHdZUDFDZmlvalFXdDM2c1JDVXVyUklkVkZYSW40MWxBb1ZkUkdyRzFNMDFZcEtyV2ppWW1hU2w4eWJaSkwzY2QrWUEvL05MT2JkMysrZU84eDc5ejVqU3E1R3crOGtvdjBBUDh2TVI1bDFCdEJaUU00Qjhrczc1d0NkWmRZWlpqNXFMWjRob3YyTmh0OVo5dmhLS1NJYUIvZ0k0TTR3NjJLZUFPNk10ZTRsWU9xMjBGeHJscXFPaWJoSG1lV2J2TkM5WmZEWDFtTGFlMzkxYU42bGltTy9nd2d2QVBKYldlQVp1U0Rpbmdkd1hUQnc3LzBJc3lhQS9Ga2grS3FPa0QrWU5mSGVqMVFLRCt5N2lWbE9oZ0x2RnFGZk5Kdk5HeXVCSitLREFGOE1EZDB0Z1M4eTY0T2xnU2RKTXN5c0w0Y0c3U09Ia3lRWkxoVGVlNytkMlIyckFWeS9TK0pkNy8zMm91QkhBUDRnTk5SR1F5VEhjLzg0TmhxTnl3WnA1cnZqam5udnQyMWFBQkZlQ1ErUkx3QWYyaFE4czdzdjlPQ0xrNkFITmdRdklydmJmektDRDc2Zy9PNmN1N2xmL2lFUi9hUUdneTQ0OHBFeFptaGRlZ0FQaFI5c09iRldIMWdUM2xwN0RhQS81YmtJZ0poWlBnc05tejAybm92aitLcWVBcGoxdWJ3WFdlNGtkeWV6bkFnTnZUcEUvSFFtdktxT01ldUZvZ1RVVlFTUm5vK2lhTFJMQUpGN3VJZ0w5TzR1YmdMOGFXZ0I3UzQ0bU5YKzM1WXBJQ1VpQXZTOXNCTGtxMVd6VCtORmZmbDZBdW9pQXBpNk5UMzdoNnNXa0JJUlpHa1E4WXRMZ3lqaTZlMW1CWVRxQ0VCUEcyTmF6KzBCV1FndG9Hb1JnQ3pFc2Q5aEFOMVg1QmZuRlpBU1VmclNBRlFOc3laMUZKQVNVVnBIaUxpbkRKRzhVMmNCWllvZ2tyY05zNXdhQkFHZHN0YmVVOXpkcXB3MGdQd3dTQUk2VlV4SHlGbERwT2NIVVVCQkl1WU5zMTRhWkFFNVJWd3l6UHIzLzBFQUVZMFR5ZkdOakJXUXZ3WitDVFNiZWhmQUgyOW1ySUQ4YkVUMCswRVVrQWQ4V1lET21xSjNlY3NHMzB5cjl3cVJmbTZZK2ExQkVGREVqSGZIdldtWTljazZDeWdIdkJWcjhYaHRiNFpFNUhaQTN5OER2Qk5BMVRqbnJtWFdmK3Npb013Wlg1Vi9WSFhNR0dNTW9LZERDeENSdlJXQmR6S3pkSEVPK0Vpc2lsYlB5b3BIWXFwNlM5VUNBc3o0aW9qSTdoVURBdHlYVlFnSURkNktuT29hV05rYkk2RmFQU3VaR3lNQXJzaTdNWm9sb0I0enZpSS9OaHIzWDk1amx0d1RSUW1vSWZnaXN5NWFpK21lNjdPSTdmRTRucnFqcnFmSzF0MGVieTBGUFJCNm9HVmxjaEwzcmduZnJxMTlSS2JWQmRoVjlJT1N3Sm1mbUppNHZpLzRUaEVSaXR3eUN4VkFGcXlkc2h1Q1g1YXdoUTlLdG11SVdkOElEWkVEL25YVDc3cnZWVnY2c0hSS3dqWWk5MXBvcVA3RHIrWTZKSjFWU1pJTUEzd2tQTnk2YlgrbzhCY20wc1hNZHdNOEZ4bzBBM3hPUlBhV0JwNnVQWHNtYnhDUkQwTkRMMGRPQU5oVkNYeTZpQWpNY2piY3JNdDNSSVRLd2RNVlJkRm8reTV5dmtMNGVXWit6SHQvWlZENGRFVlJOR290cHN0K2RaWlpIOGs4NmxxbjJwSXZUL2Vxck5mbjJ4dXlxWVBaOG12N3M4cGZuLzhQeWJtNFRJamFuc2NBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueW91dHViZSAucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC14cyA+IC5idG4sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXhzIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjRyZW0gMC4yNXJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGVja2JveCBsYWJlbCAudG9nZ2xlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNoZWNrYm94LWlubGluZSAudG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4uYnRuLWxpZ2h0LFxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAvKiBib290c3RyYXAtNCAtIGFkZCBhIGJvcmRlciBzbyB0b2dnbGUgaXMgZGVsaW5lYXRlZCAqL1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMzVzO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1ncm91cCBsYWJlbCxcbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtZ3JvdXAgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUub2ZmIC50b2dnbGUtZ3JvdXAge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtb2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIEJvb3RzdHJhcCA0LjAgU3VwcG9ydCB2aWEgKElzc3VlICMxODYpW2h0dHBzOi8vZ2l0aHViLmNvbS9taW5odXIvYm9vdHN0cmFwLXRvZ2dsZS9pc3N1ZXMvMTg2XSkgKi9cbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4tb3V0bGluZS1wcmltYXJ5IC50b2dnbGUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUuYnRuLW91dGxpbmUtc3VjY2VzcyAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4tb3V0bGluZS1kYW5nZXIgLnRvZ2dsZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLnRvZ2dsZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUuYnRuLW91dGxpbmUtaW5mbyAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWluZm8pO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4tb3V0bGluZS1saWdodCAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlLmJ0bi1vdXRsaW5lLWRhcmsgLnRvZ2dsZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGVbY2xhc3MqPWJ0bi1vdXRsaW5lXTpob3ZlciAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4ge1xuICBtaW4td2lkdGg6IDMuN3JlbTtcbiAgbWluLWhlaWdodDogMi4xNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtb24uYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1vZmYuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlLmJ0bi1sZywgLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1ncm91cC1sZyA+IC50b2dnbGUuYnRuIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjgxNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtb24uYnRuLWxnLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLWxnID4gLnRvZ2dsZS1vbi5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1vZmYuYnRuLWxnLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLWxnID4gLnRvZ2dsZS1vZmYuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1oYW5kbGUuYnRuLWxnLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLWxnID4gLnRvZ2dsZS1oYW5kbGUuYnRuIHtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUuYnRuLXNtLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXNtID4gLnRvZ2dsZS5idG4ge1xuICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjkzOHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b2dnbGUtb24uYnRuLXNtLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXNtID4gLnRvZ2dsZS1vbi5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1vZmYuYnRuLXNtLCAuYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLWdyb3VwLXNtID4gLnRvZ2dsZS1vZmYuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS5idG4teHMge1xuICBtaW4td2lkdGg6IDIuMTlyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvZ2dsZS1vbi5idG4teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG9nZ2xlLW9mZi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogTWFybWVsYWQsIFwiTHVjaWRhIEdyYW5kZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanM6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwgLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0LCAuYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZSA+IGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZCA+IGEge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmZpcnN0LWNoaWxkLCAuYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxcOSA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdLCAuYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBib3JkZXItY29sb3I6ICMyODlkZTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1uYXYge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwgLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweFxcOSA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkgPiBhIHtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZSA+IGEge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1nby1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1nby1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtbmF2IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkgPiBhIHtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUgPiBhIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLW5hdiB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGEge1xuICBjb2xvcjogIzI4OWRlOTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTlmNGZjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMjg5ZGU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogIzI4OWRlOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjg5ZGU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdLCAuYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2E1ZWE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmNGViO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0OWQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ5ZDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLWdvLWlucHV0ID4gaW5wdXRbdHlwZT10ZXh0XSwgLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBib3JkZXItY29sb3I6ICNlYzk3MWY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWE1NTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGEge1xuICBjb2xvcjogI2VjOTcxZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGY1ZTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VjOTcxZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYzk3MWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdLCAuYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2M5MzAyYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWExMzU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGEge1xuICBjb2xvcjogI2M5MzAyYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWVhZWE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2M5MzAyYztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjOTMwMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNDU0MTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5wYWdpbmF0aW9uanMtbmV4dCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWFcXDkgO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4XFw5IDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxcOSA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMzZweFxcOSA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1pbnB1dCA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDM2cHhcXDkgO1xuICBsaW5lLWhlaWdodDogMzZweFxcOSA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzk5MDAwMDtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG4uYm9vdHN0cmFwLXJlZ2lvbiA6aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWF1dG9oZWlnaHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogLTIwcHg7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1zY3JvbGxiYXIsIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXNjcm9sbGJhciwgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItc2Nyb2xsYmFyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWxlYWYtZnJvbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItYm90dG9tLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1sZWFmLXJlYXIge1xuICBjb2xvcjogI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE1MTUxNTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzMpOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvcixcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWxlYWYtZnJvbnQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWJvdHRvbSxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWxlYWYtcmVhciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzIyMjIyMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogNTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKDEpIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoMikgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCgzKSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKDQpIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDExNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAxMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMHB4IDVweCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwZXJzcGVjdGl2ZTogMjAwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItYm90dG9tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1sZWFmIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYuZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1sZWFmLXJlYXIge1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItdG9wIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIHtcbiAgICB3aWR0aDogMzEycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3Ige1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3IsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhcixcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItdG9wLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1ib3R0b20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTphZnRlciB7XG4gICAgbGVmdDogNjlweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTpiZWZvcmUge1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzMpOmFmdGVyIHtcbiAgICBib3R0b206IDI5cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLXRvcCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci1sZWFmLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3RvciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItbGVhZi1mcm9udCxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3ItbGVhZi1yZWFyLFxuLmJvb3RzdHJhcC1yZWdpb24gLmZsaXBkb3duIC5yb3Rvci10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZmxpcGRvd24gLnJvdG9yLWJvdHRvbSxcbi5ib290c3RyYXAtcmVnaW9uIC5mbGlwZG93biAucm90b3I6YWZ0ZXIge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC55b3V0dWJlIGlmcmFtZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC55b3V0dWJlIC5wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBRVJrbEVRVlI0bk9XYlRXaGNWUlRIYjFJSlZveEd0TkNOZGFsMkpZSlJlQzZHV3VPODNQTS81OXlVUzNGUkZBUmRGbHdZUDFDZmlvalFXdDM2c1JDVXVyUklkVkZYSW40MWxBb1ZkUkdyRzFNMDFZcEtyV2ppWW1hU2w4eWJaSkwzY2QrWUEvL05MT2JkMysrZU84eDc5ejVqU3E1R3crOGtvdjBBUDh2TVI1bDFCdEJaUU00Qjhrczc1d0NkWmRZWlpqNXFMWjRob3YyTmh0OVo5dmhLS1NJYUIvZ0k0TTR3NjJLZUFPNk10ZTRsWU9xMjBGeHJscXFPaWJoSG1lV2J2TkM5WmZEWDFtTGFlMzkxYU42bGltTy9nd2d2QVBKYldlQVp1U0Rpbmdkd1hUQnc3LzBJc3lhQS9Ga2grS3FPa0QrWU5mSGVqMVFLRCt5N2lWbE9oZ0x2RnFGZk5Kdk5HeXVCSitLREFGOE1EZDB0Z1M4eTY0T2xnU2RKTXN5c0w0Y0c3U09Ia3lRWkxoVGVlNytkMlIyckFWeS9TK0pkNy8zMm91QkhBUDRnTk5SR1F5VEhjLzg0TmhxTnl3WnA1cnZqam5udnQyMWFBQkZlQ1ErUkx3QWYyaFE4czdzdjlPQ0xrNkFITmdRdklydmJmektDRDc2Zy9PNmN1N2xmL2lFUi9hUUdneTQ0OHBFeFptaGRlZ0FQaFI5c09iRldIMWdUM2xwN0RhQS81YmtJZ0poWlBnc05tejAybm92aitLcWVBcGoxdWJ3WFdlNGtkeWV6bkFnTnZUcEUvSFFtdktxT01ldUZvZ1RVVlFTUm5vK2lhTFJMQUpGN3VJZ0w5TzR1YmdMOGFXZ0I3UzQ0bU5YKzM1WXBJQ1VpQXZTOXNCTGtxMVd6VCtORmZmbDZBdW9pQXBpNk5UMzdoNnNXa0JJUlpHa1E4WXRMZ3lqaTZlMW1CWVRxQ0VCUEcyTmF6KzBCV1FndG9Hb1JnQ3pFc2Q5aEFOMVg1QmZuRlpBU1VmclNBRlFOc3laMUZKQVNVVnBIaUxpbkRKRzhVMmNCWllvZ2tyY05zNXdhQkFHZHN0YmVVOXpkcXB3MGdQd3dTQUk2VlV4SHlGbERwT2NIVVVCQkl1WU5zMTRhWkFFNVJWd3l6UHIzLzBFQUVZMFR5ZkdOakJXUXZ3WitDVFNiZWhmQUgyOW1ySUQ4YkVUMCswRVVrQWQ4V1lET21xSjNlY3NHMzB5cjl3cVJmbTZZK2ExQkVGREVqSGZIdldtWTljazZDeWdIdkJWcjhYaHRiNFpFNUhaQTN5OER2Qk5BMVRqbnJtWFdmK3Npb013Wlg1Vi9WSFhNR0dNTW9LZERDeENSdlJXQmR6S3pkSEVPK0Vpc2lsYlB5b3BIWXFwNlM5VUNBc3o0aW9qSTdoVURBdHlYVlFnSURkNktuT29hV05rYkk2RmFQU3VaR3lNQXJzaTdNWm9sb0I0enZpSS9OaHIzWDk1amx0d1RSUW1vSWZnaXN5NWFpK21lNjdPSTdmRTRucnFqcnFmSzF0MGVieTBGUFJCNm9HVmxjaEwzcmduZnJxMTlSS2JWQmRoVjlJT1N3Sm1mbUppNHZpLzRUaEVSaXR3eUN4VkFGcXlkc2h1Q1g1YXdoUTlLdG11SVdkOElEWkVEL25YVDc3cnZWVnY2c0hSS3dqWWk5MXBvcVA3RHIrWTZKSjFWU1pJTUEzd2tQTnk2YlgrbzhCY20wc1hNZHdNOEZ4bzBBM3hPUlBhV0JwNnVQWHNtYnhDUkQwTkRMMGRPQU5oVkNYeTZpQWpNY2piY3JNdDNSSVRLd2RNVlJkRm8reTV5dmtMNGVXWit6SHQvWlZENGRFVlJOR290cHN0K2RaWlpIOGs4NmxxbjJwSXZUL2Vxck5mbjJ4dXlxWVBaOG12N3M4cGZuLzhQeWJtNFRJamFuc2NBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueW91dHViZSAucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjb2xvcmJveCwgLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hPdmVybGF5LCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hNaWRkbGVMZWZ0LCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveEJvdHRvbUxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hMb2FkaW5nT3ZlcmxheSwgLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hQcmV2aW91cywgLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hOZXh0LCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveENsb3NlLCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFNsaWRlc2hvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYm94UGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjb2xvcmJveCwgLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hDb250ZW50LCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveExvYWRlZENvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvb3ZlcmxheS5wbmcpIHJlcGVhdCAwIDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjb2xvcmJveCB7XG4gIG91dGxpbmU6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFRvcExlZnQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMDFweCAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hUb3BSaWdodCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveEJvdHRvbUxlZnQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMDFweCAtMjlweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94Qm90dG9tUmlnaHQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMzBweCAtMjlweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94TWlkZGxlTGVmdCB7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbGVmdCB0b3AgcmVwZWF0LXk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveE1pZGRsZVJpZ2h0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSByaWdodCB0b3AgcmVwZWF0LXk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFRvcENlbnRlciB7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9ib3JkZXIucG5nKSAwIDAgcmVwZWF0LXg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveEJvdHRvbUNlbnRlciB7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9ib3JkZXIucG5nKSAwIC0yOXB4IHJlcGVhdC14O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jYm94SWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94RXJyb3Ige1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94VGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94Q3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDU4cHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hMb2FkaW5nT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvbG9hZGluZ19iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveExvYWRpbmdHcmFwaGljIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFByZXZpb3VzLCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveE5leHQsIC5ib290c3RyYXAtcmVnaW9uICNjYm94U2xpZGVzaG93LCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveENsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94UHJldmlvdXM6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveE5leHQ6YWN0aXZlLCAuYm9vdHN0cmFwLXJlZ2lvbiAjY2JveFNsaWRlc2hvdzphY3RpdmUsIC5ib290c3RyYXAtcmVnaW9uICNjYm94Q2xvc2U6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94U2xpZGVzaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDA5MmVmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hQcmV2aW91cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC03NXB4IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hQcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0yNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTUwcHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveE5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNjYm94Q2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTI1cHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElFICNjYm94VG9wTGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYm94SUUgI2Nib3hUb3BDZW50ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElFICNjYm94VG9wUmlnaHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElFICNjYm94Qm90dG9tTGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYm94SUUgI2Nib3hCb3R0b21DZW50ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElFICNjYm94Qm90dG9tUmlnaHQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2JveElFICNjYm94TWlkZGxlTGVmdCxcbi5ib290c3RyYXAtcmVnaW9uIC5jYm94SUUgI2Nib3hNaWRkbGVSaWdodCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSB0ZCxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMC44NWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCksXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZyxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYyxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDFlbTtcbiAgY29udGVudDogXCLihpFcIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICByaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwLjg1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YWZ0ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQ6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRhdGFUYWJsZXNfZW1wdHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMC44ZW07XG4gIHdpZHRoOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmR0ci1jb250cm9sOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmR0ci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwZW0gMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIGRpdi5kdHItYnMtbW9kYWwgdGFibGUudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLnRhYmxlLXNtID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC50YWJsZS1zbSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGh0bWwsXG4uYm9vdHN0cmFwLXJlZ2lvbiBib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIGFyaWFsLCBcInNhbnMtc2VyaWZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiBodG1sLFxuLmJvb3RzdHJhcC1yZWdpb24gYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gaHRtbCxcbi5ib290c3RyYXAtcmVnaW9uIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gaDEsXG4uYm9vdHN0cmFwLXJlZ2lvbiBoMixcbi5ib290c3RyYXAtcmVnaW9uIGgzLFxuLmJvb3RzdHJhcC1yZWdpb24gaDQsXG4uYm9vdHN0cmFwLXJlZ2lvbiBoNSxcbi5ib290c3RyYXAtcmVnaW9uIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZGluIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDEubGVhZGluIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoMi5sZWFkaW4ge1xuICBmb250LXNpemU6IDIuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDMubGVhZGluIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iZy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5MDAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tbC1idXR0b246aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1sLWxpbms6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5oZXJvLWxpbmsge1xuICBjb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5oZXJvLWxpbms6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuaGVyby1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogIzk5MDAwMCA1cHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3Rlci1idXR0b246aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0ZXItYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3YXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzdmcuc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzdmcuc2VwZXJhdG9yOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gc3ZnLnNlcGVyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcmVnaXN0cmF0aW9uLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5idG4tcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcmVnaXN0cmF0aW9uOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5idG4tcmVnaXN0cmF0aW9uOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWdpc3RyYXRpb246YWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5idG4tcmVnaXN0cmF0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWdpc3RyYXRpb24gLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tcmVnaXN0cmF0aW9uLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXJlZ2lzdHJhdGlvbi1pbmxpbmU6YWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmJ0bi1yZWdpc3RyYXRpb24taW5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGxhYmVsOmxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltZy1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBpbWcuaG92ZXItem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaW1nLmhvdmVyLXpvb206aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoaW1tZXIge1xuICAvKiB0aGUgc2hpbW1lciBtYWdpYyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMjIyKSwgdG8oIzIyMiksIGNvbG9yLXN0b3AoMC41LCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyMjIpLCB0bygjMjIyKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcbiAgYmFja2dyb3VuZDogZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyMjIpLCB0bygjMjIyKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICBhbmltYXRpb24tbmFtZTogc2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzdXAud2lubmVyIHtcbiAgY29sb3I6IGRhcmtncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBzdXAubG9zZXIge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhOmhvdmVyIC5mYS1iZWF0LWhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWJlYXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxvYWRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgNSUsIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMCUsIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMzglIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIGRsLmhvcml6b250YWwtZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRsLWhvcml6b250YWwtbGVmdCBkdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb250ZW50LWhlYWRpbmctYm94IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb250ZW50LWhlYWRpbmctYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29udGVudC1oZWFkaW5nLWJveCBoMjpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29udGVudC1oZWFkaW5nLWJveCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRlbnQtaGVhZGluZy1ib3ggaDIgZGl2LFxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRlbnQtaGVhZGluZy1ib3ggaDMgZGl2IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBoMy5jb250ZW50LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNvbnRlbnQtaGVhZGluZy1ib3ggaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jcm9zc291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNyb3Nzb3V0OjpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvc3NvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNyb3Nzb3V0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5MDAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jcm9zc291dDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5MDAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgxMGRlZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LWxpbmsuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIwMDBEO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1saW5rLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi1saW5rLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGVja291dC1idXR0b24sXG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogMC43NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5jaGVja291dC1idXR0b246aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIGEuY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHVsc2UtZ3Jvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wdWxzZS1ncm93LW9uLWhvdmVyOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLnB1bHNlLWdyb3ctb24taG92ZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucHVsc2UtZ3Jvdy1vbi1ob3ZlcjphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2UtZ3Jvdy1vbi1ob3ZlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucHVsc2UtZ3JvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5maWx0ZXItYnV0dG9uLWdyb3VwIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZpbHRlci1idXR0b24tZ3JvdXAge1xuICBnYXA6IDAuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZ2FwOiA0cHg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMC42NjdweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjA1ZW07XG4gIHdpZHRoOiA5NXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgLyomLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS11cGNvbWluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDtcbiAgICB9XG4gIH0qL1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbjpob3Zlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLmlzLWFjdGl2ZSAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0teWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtZGF0ZS1idXR0b24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1kb3cge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtZGF0ZS1idXR0b24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbiAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtYnV0dG9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwOyAvKiBJbXBvcnRhbnQhICovXG4gIG92ZXJmbG93LXg6IGF1dG87IC8qIEVuYWJsZXMgaG9yaXpvbnRhbCBzY3JvbGxpbmcgKi9cbiAgb3ZlcmZsb3cteTogaGlkZGVuOyAvKiBPcHRpb25hbDogcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGwgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDAuNjY3cHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjA1ZW07XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAvKiYuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS11cGNvbWluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS15ZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XG4gICAgfVxuICB9Ki9cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZTpob3Zlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUuaXMtYWN0aXZlIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2Njtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0td2VlayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWRlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDAuNjY3cHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjA1ZW07XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZTpob3Zlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2Njtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUgLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLS13ZWVrIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWRlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1yb3cuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAgZ2FwOiAwcHggMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi5cIiBcIi5cIiBcIi5cIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi5nYW1lLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24gLmdhbWUtYnV0dG9uLS1wcmUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLXVtcGlyZXMge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLXBvc3Qge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLWdhbWUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tYXdheSxcbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLWhvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDEwMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAwcHggMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLWF3YXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjViZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLXRiYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tdGVhbS1tZXRhLXNjb3JlIGRpdiB7XG4gIG1hcmdpbjogMC4wNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24gLmdhbWUtYnV0dG9uLS1zY29yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uIC53aW5uZXIgLmdhbWUtYnV0dG9uLS10ZWFtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24gLndpbm5lciAuZ2FtZS1idXR0b24tLXNjb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24gLndpbm5lciAuZ2FtZS1idXR0b24tLWVsbyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24gLndpbm5lciAuZ2FtZS1idXR0b24tLWVsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbiAubG9zZXIgLmdhbWUtYnV0dG9uLS1lbG8ge1xuICBjb2xvcjogcmVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLS1oaWdobGlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvKiBJbXBvcnRhbnQhIEFsbG93cyB3cmFwcGluZyAqL1xuICBnYXA6IDFyZW07IC8qIE9wdGlvbmFsOiBuaWNlIHNwYWNpbmcgYmV0d2VlbiBpdGVtcyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi0taGlnaGxpZ2h0cyA+IGRpdiB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tLWhpZ2hsaWdodHMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuXCIgXCIuXCIgXCIuXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC5cIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLWdhbWUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tYXdheSxcbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLWhvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDBweCAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tc2NvcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1zY29yZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLXByZWRpY3Rpb24tZWxvLXZhbHVlIHtcbiAgY29sb3I6ICMwMDk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbi1lbG8tdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS10ZWFtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLXRlYW0tbWV0YS1zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS10ZWFtLW1ldGEtc2NvcmUgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLndpbm5lciAuZ2FtZS1idXR0b24tY29tYmluZWQtLXRlYW1zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLndpbm5lciAuZ2FtZS1idXR0b24tY29tYmluZWQtLXNjb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLndpbm5lciAuZ2FtZS1idXR0b24tY29tYmluZWQtLWVsby12YWx1ZSB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLndpbm5lciAuZ2FtZS1idXR0b24tY29tYmluZWQtLWVsby12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAubG9zZXIgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1lbG8ge1xuICBjb2xvcjogcmVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltLXJvdy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgY29sdW1uLWdhcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tcmVzdWx0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1yZXN1bHQgLmNpcmNsZS1sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtOyAvKiBvciBhbnkgc2l6ZSB5b3UgbGlrZSAqL1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogbWFrZXMgaXQgYSBjaXJjbGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tcmVzdWx0IC5jaXJjbGUtbGV0dGVyLndpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tcmVzdWx0IC5jaXJjbGUtbGV0dGVyLmxvc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXJlc3VsdCAuY2lyY2xlLWxldHRlci5kcmF3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkge1xuICBmbGV4OiAxIDEgMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tYm9keSAuZ2FtZS1idXR0b24tc2xpbS0tcHJlIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IC5nYW1lLWJ1dHRvbi1zbGltLS11bXBpcmVzIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tYm9keSAuZ2FtZS1idXR0b24tc2xpbS0tbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkgLmdhbWUtYnV0dG9uLXNsaW0tLXRlYW1zIHtcbiAgZmxleDogMiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IC5nYW1lLWJ1dHRvbi1zbGltLS10ZWFtbWF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkgLmdhbWUtYnV0dG9uLXNsaW0tLW9wcG9uZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tc2NvcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlLXdyYXAgLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tc2NvcmUtd3JhcCAuZ2FtZS1idXR0b24tc2xpbS0tZWxvIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBsYXllci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogPC0tLS0gTkVXICAgICovXG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWJ1dHRvbi0taW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBsYXllci1idXR0b24tLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWJ1dHRvbi0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iaWctY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJpZy1jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2xkLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNzVyZW07IC8qIG9yIGFueSBzaXplIHlvdSBsaWtlICovXG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBtYWtlcyBpdCBhIGNpcmNsZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLndsZC1jaXJjbGUuVyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2xkLWNpcmNsZS5MIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLndsZC1jaXJjbGUuRCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWRldGFpbHMge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWRldGFpbHMge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyX19vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyYXdlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDMlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDMlLCAwLCAwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggIzc3NztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyX19jb250ZW50X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyLS1sZWZ0IC5kcmF3ZXJfX3dyYXBwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyYXdlci5pcy12aXNpYmxlLnNsaWRlLWluIC5kcmF3ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXIuc2xpZGUtb3V0IC5kcmF3ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMyUsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcmF3ZXIuaXMtdmlzaWJsZS5mYWRlLWluIC5kcmF3ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZHJhd2VyLmZhZGUtb3V0IC5kcmF3ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2ltcGxlLWRyYXdlci10YWJzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaW1wbGUtZHJhd2VyLXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2ltcGxlLWRyYXdlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tZHJhd2VyLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1kcmF3ZXItLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWRyYXdlci0tc3RhbmRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87IC8qICBjaGFuZ2VkLCBmbGV4IHJvdyBpdGVtIG5lZWQgdGhlIGdyb3cgdmFsdWVcbnRvIGJlIDEgdG8gZmlsbCBpdHMgcGFyZW50J3Mgd2lkdGggICovXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWRyYXdlci0tc3RhbmRpbmdzLS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1kcmF3ZXItLXN0YW5kaW5ncy0taXRlbS1zdGF0IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWRyYXdlci0tc3RhbmRpbmdzLS1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLXRlYW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tdGVhbSB7XG4gIGZsZXg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tdGVhbS1zZXBhcmF0b3Ige1xuICBmbGV4OiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLXRlYW0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIHtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLXRlYW0tc2NvcmUge1xuICB3aWR0aDogMzglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tdGVhbS1zY29yZS53aW5uZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tdGVhbS1uYW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLXRlYW0tbmFtZXMud2lubmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLXRlYW0tbmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tdGVhbS1uYW1lLndpbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1ob21lLXRlYW0tbmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvOyAvKiAgY2hhbmdlZCwgZmxleCByb3cgaXRlbSBuZWVkIHRoZSBncm93IHZhbHVlXG50byBiZSAxIHRvIGZpbGwgaXRzIHBhcmVudCdzIHdpZHRoICAqL1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMC41ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscyAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwLjVlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS1hd2F5LXZhbHVlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS1ob21lLXZhbHVlIHtcbiAgd2lkdGg6IDM4JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS1sYWJlbCB7XG4gIHdpZHRoOiAyNCU7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tcG9pbnRzIC53aW5uZXIge1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tcG9pbnRzIC5sb3NlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0tLWVsby1zdGFrZSAud2lubmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tZWxvLXN0YWtlIC53aW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLS1lbG8tc3Rha2UgLmxvc2VyIHtcbiAgY29sb3I6IHJnYigyNTUsIDAsIDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdhbWUtZHJhd2VyIC5kcmF3ZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIHtcbiAgbWFyZ2luOiAwLjFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWF3YXktdGVhbS1uYW1lcyxcbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWhvbWUtdGVhbS1uYW1lcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1tYXRoIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLypcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubWVudS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICB9Ki9cbiAgLypcbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgYSxcbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgYTp2aXNpdGVkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCBhOmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgYS5ob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAubWVudS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQ6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAubWVudS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAubWVudS1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAubWVudS1jb250ZW50IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAubWVudS1jb250ZW50IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAud3JhcHBlcjpob3ZlciAuZGF0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDE3MHB4ICsgMWVtKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAuZGF0YSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAuc3BvcnQtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC50ZXh0IHtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLnRleHQge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC50ZXh0IHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAud3JhcHBlcjpob3ZlciAubWVudS1jb250ZW50IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmhlYWRlcjo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5oZWFkZXIgLnNlYXNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQgbGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAuZGF0YSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTIwcHggKyA0ZW0pKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLnRpdGxlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5idG4tZGV0YWlscyB7XG4gIG1hcmdpbjogMWVtIGF1dG8gMWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5zb2xkb3V0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTAwMDA7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIGEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCBhOnZpc2l0ZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCBhOmFjdGl2ZSxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAuc2VwZXJhdG9yLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlcjo6YmVmb3JlLCAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAuaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIgLnNlYXNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAuaGVhZGVyIC5zb2xkb3V0LFxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciAubGltaXRlZC1zcGFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIgLm1lbnUtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAuaGVhZGVyIC5tZW51LWNvbnRlbnQ6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciAubWVudS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciAubWVudS1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLnVwcGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIC5zcG9ydC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44NWVtO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmxvd2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsIC50ZXh0IHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjJlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwgLmFjdGlvbnMge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbCAuYnRuLWRldGFpbHMge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwYWRkaW5nOiAwLjY1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbC5ob3Zlci1jbGljay0tY2xpY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLmNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLnVwcGVyLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1mdWxsLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5sb3dlci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLnRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtZnVsbC5zb2xkb3V0LWNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAwLCAwLCAwLjQpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLWZ1bGwubGltaXRlZC1zcGFjZS1jYXJkIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMTEwLCA0LCAwLjQpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgYSxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIGE6dmlzaXRlZCxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIGE6YWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5zZXBlcmF0b3ItY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXI6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIC5zZWFzb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLnNvbGRvdXQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIC5saW1pdGVkLXNwYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlciAubWVudS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlciAubWVudS1jb250ZW50OjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjk1KSAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC51cHBlci1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZCAuc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLnNsaWRlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmxvd2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkIC50ZXh0IHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjJlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQgLmFjdGlvbnMge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZCAuYnRuLWRldGFpbHMge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwYWRkaW5nOiAwLjY1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZC5zbGlkZS1hY3Rpb24tLXNob3duIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZC5zbGlkZS1hY3Rpb24tLXNob3duIC5jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkLnNsaWRlLWFjdGlvbi0tc2hvd24gLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQuc2xpZGUtYWN0aW9uLS1zaG93biAudXBwZXItY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1mbGl4LWNhcmQuc2xpZGUtYWN0aW9uLS1zaG93biAubG93ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZC5zbGlkZS1hY3Rpb24tLXNob3duIC50ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtZmxpeC1jYXJkLnNvbGRvdXQtY2FyZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDAsIDAsIDAuNCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWZsaXgtY2FyZC5saW1pdGVkLXNwYWNlLWNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAxMTAsIDQsIDAuNCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMTUzLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDE1MywgMCwgMCwgMC4yKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgYSxcbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyBhOnZpc2l0ZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgYTphY3RpdmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgLm1hdGVyaWFsLWNhcmQtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBBcmlhbCwgc2Fucy1zZWxmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5idG4tZGV0YWlscyB7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAuNjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAubWF0ZXJpYWwtY2FyZC0taW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogOC83O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS1jYWxsb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMC41ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgLm1hdGVyaWFsLWNhcmQtLWJvZHkge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNzVlbSAwLjVlbTtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS1mb290ZXIge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNzVlbSAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAuYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0OCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBoZWlnaHQ6IDE1N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlOmhvdmVyIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGFuaW1hdGlvbjogYnJlYXRoIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYnJlYXRoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKC03cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3RoZS1jcm93ZC13aGl0ZS1zbS5wbmcpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJvd2xpbmcubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvYm93bGluZy1sZWFndWUtd2hpdGUucG5nKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5waWNrbGViYWxsLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3BpY2tsZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29ybmhvbGUubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvY29ybmhvbGUtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudm9sbGV5YmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy92b2xsZXliYWxsLWxlYWd1ZS13aGl0ZS5wbmcpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRhcnRzLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2RhcnQtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAua2lja2JhbGwubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMva2lja2JhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc29jY2VyLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3NvY2Nlci1sZWFndWUtd2hpdGUucG5nKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC51bHRpbWF0ZS1mcmlzYmVlLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3VsdGltYXRlLWZyaXNiZWUtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZG9kZ2ViYWxsLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2RvZGdlYmFsbC1sZWFndWUtd2hpdGUucG5nKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkIC5saW5rLXNlY29uZGFyeSxcbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkIC5saW5rLXNlY29uZGFyeTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzY2MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1wdWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tcHVzaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRlcmlhbC1jYXJkLS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MDAwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWF0ZXJpYWwtY2FyZC0tYnRuOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGVyaWFsLWNhcmQtLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xuICBib3JkZXItY29sb3I6ICM2NjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMzgsIDM4LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLngtdGVzdGltb25pYWwtY2FyZCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uLXdyYXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLngtdGVzdGltb25pYWwtY2FyZC0taW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLngtdGVzdGltb25pYWwtY2FyZC0tYXJyb3cge1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDY0JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1hcnJvdyB7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC54LXRlc3RpbW9uaWFsLWNhcmQtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC54LXRlc3RpbW9uaWFsLWNhcmQtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC54LXRlc3RpbW9uaWFsLWNhcmQtLWF1dGhvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC54LXRlc3RpbW9uaWFsLWNhcmQtLWF1dGhvci1kZXRhaWxzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVuZG9yc2VtZW50LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbmRvcnNlbWVudC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbmRvcnNlbWVudC1jYXJkIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVuZG9yc2VtZW50LWNhcmQgZmlnY2FwdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1NXB4IDAgMCA0MDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTYwYTFlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVuZG9yc2VtZW50LWNhcmQgLnByb2ZpbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW5kb3JzZW1lbnQtY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbjogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbmRvcnNlbWVudC1jYXJkIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVuZG9yc2VtZW50LWNhcmQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbmRvcnNlbWVudC1jYXJkIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IC0xMDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogNzVweCBzb2xpZCAjOTkwMDAwO1xuICBib3JkZXItbGVmdDogNDAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICBib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCAucmV2ZWFsLWNhcmQtLXJldmVhbC0taGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgICBib3JkZXItYm90dG9tOiAxMzAwcHggc29saWQgIzk5MDAwMDtcbiAgICBib3JkZXItbGVmdDogMTMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMTMwMHB4IHNvbGlkICM5OTAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1jb3JuZXItcmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLnJldmVhbC1jYXJkLS1ob3Zlcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tcHJpbWFyeSAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1wcmltYXJ5LnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXByaW1hcnkucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXNlY29uZGFyeSAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1zZWNvbmRhcnkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tc2Vjb25kYXJ5LnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1zdWNjZXNzIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXN1Y2Nlc3MucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4YTc0NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tc3VjY2Vzcy5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4YTc0NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taW5mbyAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1pbmZvLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWluZm8ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXdhcm5pbmcgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0td2FybmluZy5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS13YXJuaW5nLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1kYW5nZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tZGFuZ2VyLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWRhbmdlci5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tbGlnaHQgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tbGlnaHQucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tbGlnaHQucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWRhcmsgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjUyOTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tZGFyay5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1kYXJrLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1pbmRpZ28gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2MTBmMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0taW5kaWdvLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjEwZjI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWluZGlnby5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2MTBmMjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tYmVycnkgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5MmM1NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tYmVycnkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5MmM1NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tYmVycnkucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTJjNTU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXJveWFsIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDUyOGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXJveWFsLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDUyOGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXJveWFsLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ1MjhkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1wdXJwbGUgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMTQzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tcHVycGxlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDE0M2M7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXB1cnBsZS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMTQzYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tcGluayAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTIxZDRhO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1waW5rLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXBpbmsucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXJlZCAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1yZWQucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tcmVkLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1vcmFuZ2UgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkN2UxNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tb3JhbmdlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZDdlMTQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLW9yYW5nZS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkN2UxNDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0teWVsbG93IC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXllbGxvdy5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS15ZWxsb3cucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWdyZWVuIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWdyZWVuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWdyZWVuLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS10ZWFsIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk5OTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXRlYWwucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tdGVhbC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tY3lhbiAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1jeWFuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWN5YW4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXdoaXRlIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXdoaXRlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLXdoaXRlLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1ncmF5IC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Yzc1N2Q7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWdyYXkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tZ3JheS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZXZlYWwtY2FyZC0tZ3JheS1kYXJrIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDNhNDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWdyYXktZGFyay5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJldmVhbC1jYXJkLS1ncmF5LWRhcmsucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDNhNDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWJsYWNrIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWJsYWNrLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmV2ZWFsLWNhcmQtLWJsYWNrLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmV2ZW50LXN0YW1wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ldmVudC1zdGFtcCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3RyYXRpb24tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1jYXJkLS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWNhcmQtLWRldGFpbHMge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3RyYXRpb24tY2FyZC0tZGV0YWlscyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWNhcmQtLWltYWdlIHNwYW4ucmliYm9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBzcGFuLnJpYmJvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC0zNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDBweCA1cHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWNhcmQgLmJ0bi1yZWdpc3RyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXI6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWN0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWRhdGEgLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLXNvbGRvdXQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5MDAwMDtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQgLmxlYWd1ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZCAubGVhZ3VlLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQgLnRlYW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZCAudGVhbS1uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb3JlLXZhbHVlLWNhcmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jb3JlLXZhbHVlLWNhcmQtLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY29yZS12YWx1ZS1jYXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZmVyaW5nLWNhcmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2ZmZXJpbmctY2FyZC0taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZmVyaW5nLWNhcmQtLXN1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5vZmZlcmluZy1jYXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAub2ZmZXJpbmctY2FyZC0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm9mZmVyaW5nLWNhcmQtLWZvb3RlciAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zZWFzb24tY2FyZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc2Vhc29uLWNhcmQtLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zZWFzb24tY2FyZC0tc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNlYXNvbi1jYXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWZsdWlkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1pdGVtLXdyYXAuZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQucmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQucmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQucmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC50aW55IHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC5zbWFsbCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQubWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1sYXJnZSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMSksXG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMSkgLnBvbGFyb2lkLWl0ZW0td3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSg1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDEpIC5wb2xhcm9pZDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMSkgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gIGhlaWdodDogMjAlO1xuICB3aWR0aDogNDclO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAyKSxcbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAyKSAucG9sYXJvaWQtaXRlbS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKC01ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDIpIC5wb2xhcm9pZDpiZWZvcmUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMikgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICBoZWlnaHQ6IDIwJTtcbiAgd2lkdGg6IDQ3JTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyA0KSxcbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyA0KSAucG9sYXJvaWQtaXRlbS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgNCkgLnBvbGFyb2lkOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyA0KSAucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHdpZHRoOiA0NyU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMi4xcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDMpLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDMpIC5wb2xhcm9pZC1pdGVtLXdyYXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAzKSAucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIGhlaWdodDogMjAlO1xuICB3aWR0aDogNDclO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMi4xcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcDpob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLWl0ZW0td3JhcDpob3ZlciAucG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogOTAlO1xuICBib3R0b206IDAlO1xuICByaWdodDogNSU7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZCA+IC50ZWFtLWNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkID4gLmxpc3QtZ3JvdXAgKyAudGVhbS1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWxpbmsgKyAudGVhbS1jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtaW1nLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1pbWctdG9wLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1pbWctYm90dG9tIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtaW1nLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWltZyxcbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1kZWNrIC50ZWFtLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtZGVjayAudGVhbS1jYXJkIHtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQge1xuICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQgKyAudGVhbS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmxhc3QtY2hpbGQpIC50ZWFtLWNhcmQtaW1nLXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1pbWctYm90dG9tLFxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy1ib3R0b20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLWNvbHVtbnMgLnRlYW0tY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLS1wbGF5ZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1jYXJkLS1wbGF5ZXItbGlzdC1wbGF5ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHVsIGxpLnRlYW0tY2FyZC0tcGxheWVyLWxpc3QtcGxheWVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMjIyNXB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZSA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlID4gLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cCArIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtYm9keSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtbGluayArIC5sZWFndWUtY2FyZC1zaW1wbGUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy10b3AsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20ge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLFxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWRlY2sgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWRlY2sge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZGVjayAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcbiAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgZmxleDogMSAwIDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCA+IC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZSArIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkgLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wLFxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCA+IC5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCA+IC5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20sXG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLWJvdHRvbSxcbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1jYXJkLXNpbXBsZS1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtY29sdW1ucyAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtLXBsYXllci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWUtY2FyZC1zaW1wbGUtLXBsYXllci1saXN0LXBsYXllciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gdWwgbGkubGVhZ3VlLWNhcmQtc2ltcGxlLS1wbGF5ZXItbGlzdC1wbGF5ZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLXByZXYsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tc3dpcGVyLS1idXR0b24tbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmIwMDBkO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tc3dpcGVyLS1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tc3dpcGVyLS1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tc3dpcGVyLS1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tc3dpcGVyLS1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2YjAwMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLndlZWstYmFyIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC53ZWVrLWJhci0tcGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2Vlay1iYXItLWZ1dHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2Vlay1iYXItLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLndlZWstYmFyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLndlZWstYmFyLmlzLWNvbGxhcHNlZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC53ZWVrLWJhci5pcy1leHBhbmRlZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZGF5LWJhciB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC53ZWVrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGNodXAtYmFyIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NjZmY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm1hdGNodXAtYmFyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tYXRjaHVwLWJhci0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMWVtIDAuOGVtO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGNodXAtYmFyLS10ZWFtcyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbiAgd2lkdGg6IDY2LjY2NjclO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS53aW5uZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jbGVhcmZpeDphZnRlciwgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1hdGNoZXMgLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy1iYXIge1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLm9kZCxcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIub2RkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuZXZlbixcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnRoLXRlYW0sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhbmRpbmdzLXRhYmxlIC50aC1yYW5rLXRlYW0sXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhbmRpbmdzLXRhYmxlIC50aC1wZXJjZW50IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSAudGQtdGVhbSxcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnRkLXJhbmstdGVhbSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSAudGgtdGVhbSxcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnRoLXJhbmstdGVhbSxcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnRoLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSAudGQtdGVhbSxcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnRkLXJhbmstdGVhbSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YW5kaW5ncy10YWJsZSAuc3RhbmRpbmctdGVhbS0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBjb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnN0YW5kaW5nLXRlYW0tLWJ1dHRvbjpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5zdGFuZGluZ3MtdGFibGUgLnN0YW5kaW5nLXRlYW0tLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNkIwMDBEO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI3BsYXllci1zdGFuZGluZ3MtdGFibGUge1xuICBmb250LXNpemU6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAjcGxheWVyLXN0YW5kaW5ncy10YWJsZSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uICNwbGF5ZXItc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNwbGF5ZXItc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLm9kZCxcbi5ib290c3RyYXAtcmVnaW9uICNwbGF5ZXItc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjcGxheWVyLXN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5ldmVuLFxuLmJvb3RzdHJhcC1yZWdpb24gI3BsYXllci1zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjcGxheWVyLXN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZGF0ZS1wbGF5ZXItc3RhdHMtdGFibGUge1xuICBmb250LXNpemU6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZGF0ZS1wbGF5ZXItc3RhdHMtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYW5ub3VuY2VtZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFjY29yZGlvbiAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hY2NvcmRpb24gYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hY2NvcmRpb24gYS5jb2xsYXBzZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYWNjb3JkaW9uIGEgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2hhdC10by1leHBlY3QgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAud2hhdC10by1leHBlY3QgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0tdGVhbSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1jYXJkIC5jaGFtcGlvbi1jYXJkLS1pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1jYXJkIC5jaGFtcGlvbi1jYXJkLS1pY29uID4gaS5mYSwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhcywgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhciwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhYiwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhbCwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhZCwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmlvbiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gc3ZnIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMgbGluZWFyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGksIC5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1jYXJkOmhvdmVyIC5jaGFtcGlvbi1jYXJkLS1pY29uID4gaS5mYSwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhcywgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhciwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhYiwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhbCwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhZCwgLmJvb3RzdHJhcC1yZWdpb24gLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmlvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jaGFtcGlvbi1jYXJkOmhvdmVyIC5jaGFtcGlvbi1jYXJkLS1pY29uID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJveC1saW5rLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJveC1saW5rLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJveC1saW5rLWxpc3Q6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuYm94LWxpbmstbGlzdDpmb2N1cyB7XG4gIGNvbG9yOiAjYmJiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAubW9kdWxlLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5tb2R1bGUtY2FudmFzOmJlZm9yZSxcbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgLm1vZHVsZS1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGltZWxpbmUvYmctZG90LnBuZ1wiKSByZXBlYXQteSBsZWZ0IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC0zNC41cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC02LjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgLnRleHQtY2FudmFzIGgyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXMgaDMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xuICBmb250LXdlaWdodDogMTUwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhcyAudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgLmdyYXBoaWNzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5ncmFwaGljcyAuZ3JhcGhpY3MtY2FudmFzIHtcbiAgcGFkZGluZzogMCAyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAuY29udGVudC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5jb250ZW50LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lLnZlcnRpY2FsLWFsaWduIGxpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZS52ZXJ0aWNhbC1hbGlnbiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZS52ZXJ0aWNhbC1hbGlnbiAuZ3JhcGhpY3MsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZS52ZXJ0aWNhbC1hbGlnbiAudGV4dCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAxIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwIDEgNTAlO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dC1jYW52YXM6YWZ0ZXIge1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAuZ3JhcGhpY3MsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAuZ3JhcGhpY3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSBsaTpudGgtY2hpbGQob2RkKSAuZ3JhcGhpY3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIGxpOm50aC1jaGlsZChvZGQpIC50ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSBsaTpudGgtY2hpbGQoZXZlbikgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5tLXRpbWVsaW5lIGxpOm50aC1jaGlsZChldmVuKSAudGV4dC1jYW52YXM6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0LWNhbnZhczpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zNC41cHg7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGk6bnRoLWNoaWxkKGV2ZW4pIC5ncmFwaGljcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLm0tdGltZWxpbmUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAubS10aW1lbGluZSAuZ3JhcGhpY3MgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC0tc3RhdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLXN0YXRzOjpiZWZvcmUsIC5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1zdGF0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1zdGF0czo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1zdGF0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLXN0YXRzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLXdyYXBwZXI6aG92ZXIgLnN0YWZmLWNhcmQtLWRhdGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC0td3JhcHBlcjpob3ZlciAuc3RhZmYtY2FyZC0tc3RhdHMgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1oZWFkZXI6OmJlZm9yZSwgLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC0taGVhZGVyIC5zdGFmZi1jYXJkLS1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDE0MHB4ICsgNGVtKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC0tZGF0YSAuc3RhZmYtY2FyZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLWNvbnRlbnQge1xuICB0b3A6IC02MHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS10ZXh0IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLXF1ZXN0aW9uLFxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtLWFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLS1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC12MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNWVtO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtdjIgLnN0YWZmLWNhcmQtdjItLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zdGFmZi1jYXJkLXYyIC5zdGFmZi1jYXJkLXYyLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN0YWZmLWNhcmQtdjIgLnN0YWZmLWNhcmQtdjItLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC12MiAuc3RhZmYtY2FyZC12Mi0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC12MiAuc3RhZmYtY2FyZC12Mi0tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3RhZmYtY2FyZC12Mjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgxNDUsIDkyLCAxODIsIDAuNCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWVudS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgZmlsdGVyOiBpbnZlcnQoNDAlKSBzZXBpYSg1NyUpIHNhdHVyYXRlKDIyMjglKSBodWUtcm90YXRlKDE4OWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDg3JSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3ZnLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN2Zy1iYWNrZ3JvdW5kMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB6LWluZGV4OiAtOTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByb2ZpbGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMTYxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA1MC41cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjMjYzMjM4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbmZvLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpaXplOiAxOHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRlc2MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDMpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQ6aG92ZXIgLnBsYXllci1jYXJkLS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgxNDUsIDkyLCAxODIsIDAuNCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBsYXllci1jYXJkIC5wbGF5ZXItY2FyZC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLXRlYW0ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheWVyLWNhcmQtLXNpZ251cHMge1xuICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS12Mi1jYXJkIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDEycHggMTJweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLXYyLWNhcmQgLnRlYW0tdjItY2FyZC0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0tdjItY2FyZCAudGVhbS12Mi1jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS12Mi1jYXJkOmhvdmVyIC50ZWFtLXYyLWNhcmQtLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLXYyLWNhcmQgLnRlYW0tdjItY2FyZC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudGVhbS1oaWdobGlnaHQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWhpZ2hsaWdodC1jYXJkLS1pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDBweDsgLyogMS8zIG9mIDMwMHB4IHJvdWdobHkgKi9cbiAgYXNwZWN0LXJhdGlvOiAxLzE7IC8qIHNxdWFyZSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBNYWtlIHN1cmUgdGhlIGltYWdlIGNvdmVycyB0aGUgc3F1YXJlICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWJvZHkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWhpZ2hsaWdodC1jYXJkLS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50ZWFtLWhpZ2hsaWdodC1jYXJkLS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1jYXJkIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICAvKiAgIG91dGxpbmU6MXB4IHNvbGlkIGJsYWNrOyAqL1xuICBiYWNrZ3JvdW5kOiBMZW1vbkNoaWZmb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAtMjBweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHNreWJsdWUgNjAlLCBncmVlbiA2MCUpO1xuICBwZXJzcGVjdGl2ZTogNzUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1waG90byB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS8xZ2Q1WHlCM2p0TUpPL2dpcGh5LmdpZj9jaWQ9NzkwYjc2MeKApiZyaWQ9Z2lwaHkuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDAlO1xuICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAqL1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI3RvcHBzNzUgLmJhbGxjYXJkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMi41JTtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1waG90byB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS9scjdVNnVCUWNaekFiUnU3RjkvZ2lwaHkuZ2lmP2NpZD03OTBiNzYxMTVkMjRlOGEzNGE0MzU5NjI1OWI5NGE1MiZyaWQ9Z2lwaHkuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDRweCB3aGl0ZTtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogN3B4IDRweCBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI1ZGVnLCBza3libHVlLCB3aGl0ZSwgc2t5Ymx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCAycHggd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjdG9wcHM3NSAuYmFsbGNhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDdweDtcbiAgY29sb3I6IHllbGxvdztcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1uYW1lMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTYWNyYW1lbnRvXCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAvKiAgIHRleHQtc2hhZG93OjFweCAwcHggc2t5Ymx1ZTsgKi9cbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1uYW1lMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2tpZXN0IEd1eVwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBvcmFuZ2VyZWQ7XG4gIHRleHQtc2hhZG93OiAtMnB4IC0ycHggYmxhY2ssIDZweCAtMnB4IGJsYWNrLCAtMnB4IDZweCBibGFjaywgNnB4IDZweCBibGFjaztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICN0b3Bwczc1IC5iYWxsY2FyZC1zaGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0yNTAlO1xuICB6LWluZGV4OiA5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWigwZGVnKTtcbiAgYm94LXNoYWRvdzogLTVweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjdG9wcHM3NSAuYmFsbGNhcmQtY2FyZDpob3ZlciA+IC5iYWxsY2FyZC1zaGluZSB7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC10aXRsZSA+IGEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZSxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkZGRkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZGRkZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mYWRlYm94IHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mYWRlYm94LXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIC8qIFwidHJhbnNwYXJlbnRcIiBvbmx5IHdvcmtzIGhlcmUgYmVjYXVzZSA9PSByZ2JhKDAsMCwwLDApICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxLCAjZmZmKSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICAvKiBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gIC8qIGxpbmUtaGVpZ2h0OiAxLjQyOTsgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hdmF0YXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjM3NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFmMjUzMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4xcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmF2YXRhci1ncm91cF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHotaW5kZXg6IDE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLWdyb3VwX19pdGVtOmxhc3QtY2hpbGQge1xuICB6LWluZGV4OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmF2YXRhci1ncm91cF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hdmF0YXItZ3JvdXA6aG92ZXIgLmF2YXRhci1ncm91cF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hdmF0YXItZ3JvdXAgLmF2YXRhci1ncm91cC0taW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5hdmF0YXItc3RhY2sgLmF2YXRhci1zdGFjay0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmF2YXRhci1zdGFjayAuYXZhdGFyLXN0YWNrLS1pdGVtX19ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYXZhdGFyLXN0YWNrLS1vdGhlcnMge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IHAgPiBzbWFsbCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggaDMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IHAge1xuICB6LWluZGV4OiA1O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uID4gaS5mYXMsIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhciwgLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCAuaWNvbiA+IGkuZmFiLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uID4gaS5mYWwsIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhZCwgLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveCAuaWNvbiA+IGkuaW9uIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uIHN2ZyB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaSwgLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmEsIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhcywgLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmFyLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5mYWIsIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhbCwgLmJvb3RzdHJhcC1yZWdpb24gLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmFkLCAuYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5pb24ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc21hbGwtYm94IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zbWFsbC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4ODM4MSwgIzJmOWE5OCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJveC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0NzQ3O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnByaWNlLXRocm91Z2gge1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gZGVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBkZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gaW5zIHtcbiAgY29sb3I6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDAuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJhci0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucmVnaXN0cmF0aW9uLWJhci0tcHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogNDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1iYXItLWNvdW50ZG93biB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1iYXItLWNsb3NlcyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3RyYXRpb24tYmFyLS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDYwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3RyYXRpb24tYmFyLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCBkYXJrcmVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1iYXItLWJ1dHRvbjpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246YWN0aXZlLFxuLmJvb3RzdHJhcC1yZWdpb24gLnJlZ2lzdHJhdGlvbi1iYXItLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWFpbGluZ2xpc3QgLmludGVyZXN0cyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzM2NjZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZGwtaG9yaXpvbnRhbC1sZWZ0LXdpZGUgZHQge1xuICB3aWR0aDogMjUwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnVzZXItbWVudS1saW5rIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS51c2VyLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjRlbSAwLjc1ZW07XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS51c2VyLW1lbnUtYnV0dG9uOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gYS51c2VyLW1lbnUtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEudXNlci1tZW51LWxpbms6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnVzZXItbWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJ0bi11c2VyLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIGEuYnRuLXVzZXItbWVudSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC51c2VyLW1lbnUtbGlua3MgYS51c2VyLW1lbnUtbGluazpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1tZW51LWxpbmtzLFxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItYnV0dG9uLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItbWVudS1kcm9wZG93bi1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItbWVudS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC51c2VyLW1lbnUtZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1tZW51LWRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudXNlci1tZW51LWRyb3Bkb3duOmhvdmVyIC51c2VyLW1lbnUtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnVzZXItbWVudS1kcm9wZG93bjpob3ZlciAudXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwNTEwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAubmF2YmFyLWljb24tbGlua3MgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAubmF2YmFyLWljb24tbGlua3MgPiBsaTpob3ZlciA+IGEsXG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcyA+IGxpOmZvY3VzID4gYSB7XG4gIGNvbG9yOiAjMDA5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2YmFyIC5uYXZiYXItcHJpbWFyeS1saW5rcy5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Lm5hdmJhci1wcmltYXJ5LWxpbmtzID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtcGlsbHMubmF2ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXYtcGlsbHMubmF2ID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MDAwMDtcbiAgbWFyZ2luOiA1cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXBpbGxzLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubmF2LXBpbGxzLm5hdiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIGFyaWFsLCBcInNhbnMtc2VyaWZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI25hdmJhci1vbnRoaXNwYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNuYXZiYXItb250aGlzcGFnZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAjbmF2YmFyLW9udGhpc3BhZ2UgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uICNuYXZiYXItb250aGlzcGFnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI25hdmJhci1vbnRoaXNwYWdlIGE6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAjbmF2YmFyLW9udGhpc3BhZ2UgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uICNuYXZiYXItb250aGlzcGFnZSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTkwMDAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gI25hdmJhci1vbnRoaXNwYWdlLmhlYWRlci1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAjbmF2YmFyLW9udGhpc3BhZ2UuaGVhZGVyLXN0aWNreSAubmF2YmFyLW9udGhpc3BhZ2UtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5uYXZiYXItb24tdGhpcy1wYWdlLXZlcnRpY2FsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3Rlci10b3Age1xuICBwYWRkaW5nOiA2ZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS9pbWFnZXMvcGF0dGVybnMvYmFsbDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMxZDMzO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3Rlci10b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyLWJvdHRvbSAuc29jaWFsLWljb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3RlciAuZm9vdGVyLW5hdi1zaW1wbGUgYTpob3Zlcixcbi5ib290c3RyYXAtcmVnaW9uIC5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6Zm9jdXMsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyLWxpbms6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzY2NmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5mb290ZXItbmF2LXNpbXBsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3Rlci1uYXYtc2ltcGxlIGxpIHtcbiAgbWFyZ2luOiAwLjRlbSAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmZvb3RlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyIGRpdi5jdGN0LWZvcm0tZW1iZWQgZGl2LmN0Y3QtZm9ybS1kZWZhdWx0cyBoMi5jdGN0LWZvcm0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZm9vdGVyIGRpdi5jdGN0LWZvcm0tZW1iZWQgZGl2LmN0Y3QtZm9ybS1kZWZhdWx0cyB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAua2VuLWJ1cm5zLWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1jb250YWluZXIgLmtlbi1idXJucy1oZXJvLS10ZXh0IHtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVyby0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1oZXJvLS10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVyby0tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1oZXJvLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVyby0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVyby0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTAwO1xuICBhbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlIDIwcyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5rZW4tYnVybnMtaGVyby0taW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAua2VuLWJ1cm5zLWhlcm8tLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmtlbi1idXJucy1oZXJvLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIC8qICAgei1pbmRleDogMDsgKi9cbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIE9wZXJhICovXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvKiBPcGVyYSAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIE9wZXJhICovXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoYXJwLWhlcm8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoYXJwLWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFycC1oZXJvLS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFycC1oZXJvLS1jdGEtd3JhcCB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNzUsMjIyMjIyKzEwMCYwLjc1KzAsMC43NSs3NSwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjYmYwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMjIyMjIyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFycC1oZXJvLS1jdGEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zaGFycC1oZXJvLS1jdGEtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoYXJwLWhlcm8tLWN0YS1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc2hhcnAtaGVyby0tY3RhLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNoYXJwLWhlcm8tLWN0YS1tYWlsaW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIGEuc2hhcnAtaGVyby0tY3RhLXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gYS5zaGFycC1oZXJvLS1jdGEtc29jaWFsLWxpbms6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBhLnNoYXJwLWhlcm8tLWN0YS1zb2NpYWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYnRuLXNoYXJwLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5idG4tc2hhcnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5idG4tc2hhcnA6aG92ZXIsXG4uYm9vdHN0cmFwLXJlZ2lvbiBhLmJ0bi1zaGFycDpob3ZlciAuYnRuLXNoYXJwOmZvY3VzLFxuLmJvb3RzdHJhcC1yZWdpb24gYS5idG4tc2hhcnA6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCMDAwRDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC52aWRlby1oZXJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC52aWRlby1oZXJvLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnZpZGVvLWhlcm8tLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudmlkZW8taGVyby0tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC52aWRlby1oZXJvLS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnZpZGVvLWhlcm8tLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgLyogICB6LWluZGV4OiAwOyAqL1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdyYWRpZW50LWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5ncmFkaWVudC1oZXJvIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmdyYWRpZW50LWhlcm8ge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjAwcHggODAwcHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ncmFkaWVudC1oZXJvLS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ3JhZGllbnQtaGVyby0tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuZ3JhZGllbnQtaGVyby0tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmdyYWRpZW50LWhlcm8tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmdyYWRpZW50LWhlcm8tLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuZ3JhZGllbnQtaGVyby0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigwLCAwLCAwKSAzJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDcwJSwgcmdiKDAsIDAsIDApIDk3JSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNSU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8tLWNvbnRhaW5lciB7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGJhY2tncm91bmQ6ICNjYjYwYjM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NiNjBiMyAwJSwgI2MxNDZhMSA1MCUsICNkYjM2YTQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2NiNjBiMztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvLS1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8tLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNWJhYTtcbiAgY29sb3I6ICMwMDViYWE7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogaW5pdGlhbCwgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGluaXRpYWwsIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsLCBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsLCBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbCwgaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsLCBpbml0aWFsO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvLS1jcm93ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvLS1jcm93ZC13aGl0ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2Qtd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaGVyby0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnN3aXBlci1oZXJvLS1zaWRlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBsYXktbW9yZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcHVycGxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1JTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby5hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcmVkLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RhcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RhIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RhLm5vdy1wbGF5aW5nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwOTk5OTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RhIGgyIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RhIHAge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVybyAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLWhlcm8tLWNyb3dkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZGVjayA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tY3RheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsYXktbW9yZS1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLWhlcm8tLWN0YXMge1xuICAgIHBhZGRpbmctdG9wOiAwZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZGVjayA+IC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVyby0tcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1wdXJwbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzY0MjU0NyAyNSUsICM3NTJiNTQgMjUlLCAjNzUyYjU0IDUwJSwgIzY0MjU0NyA1MCUsICM2NDI1NDcgNzUlLCAjNzUyYjU0IDc1JSwgIzc1MmI1NCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTMuMTRweCAxMTMuMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5taXgtbWF0Y2gudm9sbGV5YmFsbCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzhhMWI0MiAyNSUsICNiNzA1MzcgMjUlLCAjYjcwNTM3IDUwJSwgIzhhMWI0MiA1MCUsICM4YTFiNDIgNzUlLCAjYjcwNTM3IDc1JSwgI2I3MDUzNyAxMDAlKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5taXgtbWF0Y2gucGlja2xlYmFsbCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzkxZDZjMyAyNSUsICNhYWRkY2EgMjUlLCAjYWFkZGNhIDUwJSwgIzkxZDZjMyA1MCUsICM5MWQ2YzMgNzUlLCAjYWFkZGNhIDc1JSwgI2FhZGRjYSAxMDAlKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5taXgtbWF0Y2guY29ybmhvbGUgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMmJlNTAgMjUlLCAjZjhkMjRiIDI1JSwgI2Y4ZDI0YiA1MCUsICNlMmJlNTAgNTAlLCAjZTJiZTUwIDc1JSwgI2Y4ZDI0YiA3NSUsICNmOGQyNGIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWl4LW1hdGNoLmRvZGdlYmFsbCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2I5YTI4MCAyNSUsICNjZWI3OGQgMjUlLCAjY2ViNzhkIDUwJSwgI2I5YTI4MCA1MCUsICNiOWEyODAgNzUlLCAjY2ViNzhkIDc1JSwgI2NlYjc4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5taXgtbWF0Y2guc29jY2VyIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjg4MzgxIDI1JSwgIzJmOWE5OCAyNSUsICMyZjlhOTggNTAlLCAjMjg4MzgxIDUwJSwgIzI4ODM4MSA3NSUsICMyZjlhOTggNzUlLCAjMmY5YTk4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm9zL3NlbWktcHJvLWhlcm8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyb3MvdG91cm5hbWVudC1oZXJvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sZWFndWVzIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ib2x0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1oZXJvLmFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1yZWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWNyb3dkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLWJsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLWJsYWNrLnBuZ1wiKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC50b3VybmFtZW50IC5zcG9ydGluZy1ldmVudC1oZXJvLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RvdXJuYW1lbnQtY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy9taXgtbWF0Y2gtY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tcGFnZS0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhIGgyIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXByb21vLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgODAlIDAlLCAxMDAlIDAlLCAxMDAlIDgwJSwgODAlIDEwMCUsIDAlIDEwMCUsIDAlIDg2JSwgMCUgMjAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgODAlIDAlLCAxMDAlIDAlLCAxMDAlIDgwJSwgODAlIDEwMCUsIDAlIDEwMCUsIDAlIDg2JSwgMCUgMjAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuY2FyZC1kZWNrID4gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtaGVyby0tcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YXMge1xuICAgIHBhZGRpbmctdG9wOiAwZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmNhcmQtZGVjayA+IC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtaGVyby0tcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuc3BvcnRpbmctZXZlbnQtYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLXdoaXRlLnBuZ1wiKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zZW1pLXBybyAuc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvc2VtaS1wcm8tY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdG91cm5hbWVudC1jcm93ZC13aGl0ZS5wbmdcIik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAudG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdG91cm5hbWVudC1jcm93ZC1ibGFjay5wbmdcIik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWl4LW1hdGNoIC5zcG9ydGluZy1ldmVudC1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL21peC1tYXRjaC1jcm93ZC13aGl0ZS5wbmdcIik7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubWl4LW1hdGNoIC5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy9taXgtbWF0Y2gtY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby1wYWdlLS1oZWFkaW5nLFxuLmJvb3RzdHJhcC1yZWdpb24gLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bmdlZSBJbmxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQuNWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBvbGFyb2lkIHtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUsIDAuNjUpIHJvdGF0ZSg4ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW0gM3JlbSAwLjdyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5zcG9ydGluZy1ldmVudC1oZXJvLS1wb2xhcm9pZCBpbWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBvbGFyb2lkOmhvdmVyIHtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpIHJvdGF0ZSgwZGVnKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWhlcm8tLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWhlcm8tLWNoaW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubGVhZ3VlLWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmxlYWd1ZS1oZXJvLS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1wdXJwbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YS5ub3ctcGxheWluZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDk5OTk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5jYXJkLWRlY2sgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxuICAuYm9vdHN0cmFwLXJlZ2lvbiAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGFzIHtcbiAgICBwYWRkaW5nLXRvcDogMGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBsYXktbW9yZS12aWRlby1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5ib290c3RyYXAtcmVnaW9uIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAvKiAgIHotaW5kZXg6IDA7ICovXG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvd2QtYmFzaWMtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvd2QtYmFzaWMtaGVyby0tYmx1ZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAzMTMyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtYmx1ZS1ibHVlLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvd2QtYmFzaWMtaGVyby0tcGluay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMGUxMDIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1waW5rLXB1cnBsZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNyb3dkLWJhc2ljLWhlcm8tLWJsdWUtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtYmx1ZS1wdXJwbGUuanBnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtYmx1ZS1wdXJwbGUuanBnKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMywgMTksIDQ0KSAwJSwgcmdiKDMsIDE5LCA0NCkgNDklLCByZ2IoMTYsIDEsIDMwKSA1MSUsIHJnYigxNiwgMSwgMzApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmNyb3dkLWJhc2ljLWhlcm8tLWNyb3dkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvd2QtYmFzaWMtaGVyby0tY3Jvd2Qtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5jcm93ZC1iYXNpYy1oZXJvLS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuY3Jvd2QtYmFzaWMtaGVyby0tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2VHcmlkIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2VHcmlkIC50aWxlIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLWhlaWdodDogMjBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbWFnZUdyaWQgLnRpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTUsIDE1LCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlR3JpZCAudGlsZTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlR3JpZCAudGlsZSAudGV4dFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlR3JpZCAudGlsZSAudGV4dFdyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlR3JpZCAudGlsZTpob3ZlciAudGV4dFdyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbWFnZUdyaWQgLnRpbGU6aG92ZXIgLnRleHRXcmFwcGVyIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2VHcmlkIC50aWxlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlR3JpZCAudGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1sZWZ0LCAuYm9vdHN0cmFwLXJlZ2lvbiAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLXJpZ2h0IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1sZWZ0IC5yb3csIC5ib290c3RyYXAtcmVnaW9uIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tcmlnaHQgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDYwcHg7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2sge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrLS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrOmhvdmVyIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrOmhvdmVyIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNzVweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2s6aG92ZXIgLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrOmhvdmVyIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNzVweCkgdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2stLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xuICB6LWluZGV4OiAyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1zdGFjay0taW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtcmVnaW9uIC5wb2xhcm9pZC1zdGFjay0taW1hZ2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4pIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bisxKSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMikge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0biszKSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2stLWltYWdlLnNsaWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIC01MCUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAucG9sYXJvaWQtc3RhY2stLWltYWdlLmJhY2sge1xuICB6LWluZGV4OiAxO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlLWdhbGxlcnktc3RyaXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjMDAwIDEwJSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5pbWFnZS1nYWxsZXJ5LXN0cmlwIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS13aWR0aCkgKiB2YXIoLS1xdWFudGl0eSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCAuaXRlbSB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IGF1dG9SdW4gMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygyMHMgLyB2YXIoLS1xdWFudGl0eSkgKiAodmFyKC0tcG9zaXRpb24pIC0gMSkpICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBrZXlmcmFtZXMgYXV0b1J1biB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpICogLTEpO1xuICB9XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2UtZ2FsbGVyeS1zdHJpcDpob3ZlciAuaXRlbSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAuaW1hZ2UtZ2FsbGVyeS1zdHJpcCAuaXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmltYWdlLWdhbGxlcnktc3RyaXBbcmV2ZXJzZT10cnVlXSAuaXRlbSB7XG4gIGFuaW1hdGlvbjogcmV2ZXJzZVBsYXkgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcmV2ZXJzZVBsYXkge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXdpZHRoKSAqIC0xKTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi10YWJzLXNwb3J0aW5nLWV2ZW50cyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLm5hdi10YWJzLXNwb3J0aW5nLWV2ZW50cyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1yZWdpb24gLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uYm9vdHN0cmFwLXJlZ2lvbiAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5ib290c3RyYXAtcmVnaW9uIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ob21lIC5sZWFndWVzIC5zaW1wbGUtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5sb2dvLXdhbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXJlZ2lvbiAubG9nby13YWxsIGltZyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib290c3RyYXAtcmVnaW9uIC5ub24tc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5ib290c3RyYXAtcmVnaW9uIHtcclxuICBAaW1wb3J0IFwiaW5kZXhcIjtcclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cclxuXHJcblxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jvb3RcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZWJvb3RcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jdXN0b20tZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RvYXN0c1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NwaW5uZXJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjsiLCIvKlxcXHJcbnwqfCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxufCp8IEJvb3RzdHJhcCBUb2dnbGU6IGJvb3RzdHJhcDQtdG9nZ2xlLmNzcyB2My42LjFcclxufCp8IGh0dHBzOi8vZ2l0YnJlbnQuZ2l0aHViLmlvL2Jvb3RzdHJhcDQtdG9nZ2xlL1xyXG58KnwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnwqfCBDb3B5cmlnaHQgMjAxOC0yMDE5IEJyZW50IEVseVxyXG58KnwgTGljZW5zZWQgdW5kZXIgTUlUXHJcbnwqfCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXFwqL1xyXG5cclxuLypcclxuKiBAYWRkZWQgMy4wLjA6IFJldHVybiBzdXBwb3J0IGZvciBcIioteHNcIiByZW1vdmVkIGluIEJvb3RzdHJhcC00XHJcbiogQHNlZTogW0NvbW1lbnRdKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjE4ODEjaXNzdWVjb21tZW50LTM0MTk3MjgzMClcclxuKi9cclxuLmJ0bi1ncm91cC14cz4uYnRuLFxyXG4uYnRuLXhzIHtcclxuICBwYWRkaW5nOiAuMzVyZW0gLjRyZW0gLjI1cmVtIC40cmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbCAudG9nZ2xlLFxyXG4uY2hlY2tib3gtaW5saW5lIC50b2dnbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4zNXJlbTtcclxufVxyXG5cclxuLnRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLmJ0bi1saWdodCxcclxuLnRvZ2dsZS5idG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gIC8qIGJvb3RzdHJhcC00IC0gYWRkIGEgYm9yZGVyIHNvIHRvZ2dsZSBpcyBkZWxpbmVhdGVkICovXHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi50b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLWdyb3VwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMC4zNXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMzVzO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1ncm91cCBsYWJlbCxcclxuLnRvZ2dsZS1ncm91cCBzcGFuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGUub2ZmIC50b2dnbGUtZ3JvdXAge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG59XHJcblxyXG4udG9nZ2xlLW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udG9nZ2xlLW9mZiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC8qIEJvb3RzdHJhcCA0LjAgU3VwcG9ydCB2aWEgKElzc3VlICMxODYpW2h0dHBzOi8vZ2l0aHViLmNvbS9taW5odXIvYm9vdHN0cmFwLXRvZ2dsZS9pc3N1ZXMvMTg2XSkgKi9cclxufVxyXG5cclxuLnRvZ2dsZS1oYW5kbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnkgLnRvZ2dsZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4tb3V0bGluZS1zdWNjZXNzIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlciAudG9nZ2xlLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtd2FybmluZyAudG9nZ2xlLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4tb3V0bGluZS1pbmZvIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWluZm8pO1xyXG59XHJcblxyXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLWxpZ2h0IC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtZGFyayAudG9nZ2xlLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5cclxuLnRvZ2dsZVtjbGFzcyo9XCJidG4tb3V0bGluZVwiXTpob3ZlciAudG9nZ2xlLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLyogTk9URTogTXVzdCBjb21lIGZpcnN0LCBzbyBjbGFzc2VzIGJlbG93IG92ZXJyaWRlIGFzIG5lZWRlZCAqL1xyXG4vKiBbZGVmYXVsdF0gKGJvb3RzdHJhcC00LjEuMyAtIC5idG4gLSBoOjM4cHgpICovXHJcbi50b2dnbGUuYnRuIHtcclxuICBtaW4td2lkdGg6IDMuN3JlbTtcclxuICBtaW4taGVpZ2h0OiAyLjE1cmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9uLmJ0biB7XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9mZi5idG4ge1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4vKiBgbGdgIChib290c3RyYXAtNC4xLjMgLSAuYnRuIC0gaDo0OHB4KSAqL1xyXG4udG9nZ2xlLmJ0bi1sZyB7XHJcbiAgbWluLXdpZHRoOiA1cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDIuODE1cmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9uLmJ0bi1sZyB7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1vZmYuYnRuLWxnIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtaGFuZGxlLmJ0bi1sZyB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxufVxyXG5cclxuLyogYHNtYCAoYm9vdHN0cmFwLTQuMS4zIC0gLmJ0biAtIGg6MzFweCkgKi9cclxuLnRvZ2dsZS5idG4tc20ge1xyXG4gIG1pbi13aWR0aDogMy4xMjVyZW07XHJcbiAgbWluLWhlaWdodDogMS45MzhyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb24uYnRuLXNtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9mZi5idG4tc20ge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLyogYHhzYCAoYm9vdHN0cmFwLTMuMyAtIC5idG4gLSBoOjIycHgpICovXHJcbi50b2dnbGUuYnRuLXhzIHtcclxuICBtaW4td2lkdGg6IDIuMTlyZW07XHJcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb24uYnRuLXhzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1vZmYuYnRuLXhzIHtcclxuICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xyXG59IiwiQGF0LXJvb3Qge1xyXG4gIDpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xyXG4gICAgKi9cclxuICB9XHJcbn1cclxuOmhvc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgLnN3aXBlci1zbGlkZSxcclxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDU1MgTW9kZSAqL1xyXG4uc3dpcGVyLWNzcy1tb2RlIHtcclxuICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbiAgfVxyXG4gICYuc3dpcGVyLWhvcml6b250YWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXBlci1jZW50ZXJlZCB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBvcmRlcjogOTk5OTtcclxuICAgIH1cclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxuICAgIH1cclxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXHJcbi8qIDNEIFNoYWRvd3MgKi9cclxuLnN3aXBlci0zZCB7XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcclxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXHJcbiIsIi8qIGExMXkgKi9cclxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuIiwiLnN3aXBlci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICYsXHJcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xyXG4uc3dpcGVyLWN1YmUge1xyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xyXG4iLCIuc3dpcGVyLWZsaXAge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAmLFxyXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1mbGlwIHtcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XHJcbkBhdC1yb290IHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XHJcbiAgICAvKlxyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3ByZXYnO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICduZXh0JztcclxuICB9XHJcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9zd2lwZXItdmFycy5zY3NzXCI7XHJcbkBhdC1yb290IHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogLTIwcHg7XHJcblxyXG4gICAgLypcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XHJcbiAgKi9cclxuICB9XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB6LWluZGV4OiAxMDtcclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xyXG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIEJ1bGxldHMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHdpZHRoOiB2YXIoXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCxcclxuICAgIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpXHJcbiAgKTtcclxuICBoZWlnaHQ6IHZhcihcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCxcclxuICAgIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpXHJcbiAgKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcclxuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcclxuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcblxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XHJcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XHJcbiAgfVxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogRnJhY3Rpb24gKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKFxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixcclxuICAgIHJnYmEoMCwgMCwgMCwgMC4yNSlcclxuICApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgfVxyXG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIH1cclxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcclxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcclxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIFRIRU1FUyAqL1xyXG5cclxuLyoqKioqKioqKiogVGhlbWU6IGRhcmsgKioqKioqKioqKi9cclxuLyogRm9udCBzdHlsZXMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKiBSb3RvciBncm91cCBoZWFkaW5ncyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG4vKiBEZWxpbWV0ZXJzICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFya1xyXG4gIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrXHJcbiAgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuLyogUm90b3IgdG9wcyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLXRvcCxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1sZWFmLWZyb250IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xyXG59XHJcbi8qIFJvdG9yIGJvdHRvbXMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1ib3R0b20sXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItbGVhZi1yZWFyIHtcclxuICBjb2xvcjogI2VmZWZlZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG59XHJcbi8qIEhpbmdlICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3I6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTUxNTE1O1xyXG59XHJcblxyXG4vKioqKioqKioqKiBUaGVtZTogbGlnaHQgKioqKioqKioqKi9cclxuLyogRm9udCBzdHlsZXMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLyogUm90b3IgZ3JvdXAgaGVhZGluZ3MgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZWVlZWVlO1xyXG59XHJcbi8qIERlbGltZXRlcnMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodFxyXG4gIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodFxyXG4gIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG59XHJcbi8qIFJvdG9yIHRvcHMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3IsXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLXRvcCxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItbGVhZi1mcm9udCB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxufVxyXG4vKiBSb3RvciBib3R0b21zICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWJvdHRvbSxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItbGVhZi1yZWFyIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcbi8qIEhpbmdlICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yOmFmdGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzIyMjIyMjtcclxufVxyXG5cclxuLyogRU5EIE9GIFRIRU1FUyAqL1xyXG5cclxuLmZsaXBkb3duIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogNTEwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoMSkgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoMikgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoMykgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoNCkgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDExNXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4gKyAyKTpudGgtY2hpbGQoLW4gKyAzKTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIGxlZnQ6IDExNXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbWFyZ2luOiAwcHggNXB4IDBweCAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGVyc3BlY3RpdmU6IDIwMHB4O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci10b3AsXHJcbi5mbGlwZG93biAucm90b3ItYm90dG9tIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItbGVhZiB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYuZmxpcHBlZCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXHJcbi5mbGlwZG93biAucm90b3ItbGVhZi1yZWFyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItbGVhZi1mcm9udCB7XHJcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhciB7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLXRvcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuZmxpcGRvd24ge1xyXG4gICAgd2lkdGg6IDMxMnB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3RvciB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3RvcixcclxuICAuZmxpcGRvd24gLnJvdG9yLWxlYWYsXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZi1yZWFyLFxyXG4gIC5mbGlwZG93biAucm90b3ItdG9wLFxyXG4gIC5mbGlwZG93biAucm90b3ItYm90dG9tLFxyXG4gIC5mbGlwZG93biAucm90b3I6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSxcclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YWZ0ZXIge1xyXG4gICAgbGVmdDogNjlweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4gKyAyKTpudGgtY2hpbGQoLW4gKyAzKTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmFmdGVyIHtcclxuICAgIGJvdHRvbTogMjlweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZi1mcm9udCxcclxuICAuZmxpcGRvd24gLnJvdG9yLXRvcCB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZixcclxuICAuZmxpcGRvd24gLnJvdG9yIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZi1mcm9udCxcclxuICAuZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhcixcclxuICAuZmxpcGRvd24gLnJvdG9yLXRvcCxcclxuICAuZmxpcGRvd24gLnJvdG9yLWJvdHRvbSxcclxuICAuZmxpcGRvd24gLnJvdG9yOmFmdGVyIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xyXG4gKiBWZXJzaW9uIC0gNC4xLjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIEhpcHBvY3JhdGljIExpY2Vuc2UgMi4xIC0gaHR0cDovL2ZpcnN0ZG9ub2hhcm0uZGV2XHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMiBBbmltYXRlLmNzc1xyXG4gKi9cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCxcclxuKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG5cclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuXHJcbiAgZnJvbSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuXHJcbiAgZnJvbSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG5cclxuICBmcm9tLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcclxuXHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuXHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zaGFrZVgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcclxuXHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2VZIHtcclxuXHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zaGFrZVkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG5cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcblxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fdGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XHJcblxyXG4gIGZyb20sXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcblxyXG4gIGZyb20sXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2plbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIEJhY2sgZW50cmFuY2VzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbn1cclxuXHJcbi8qIEJhY2sgZXhpdHMgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcclxufVxyXG5cclxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG5cclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcblxyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuXHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcblxyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcblxyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuXHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG4vKiBCb3VuY2luZyBleGl0cyAgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxufVxyXG5cclxuLyogRmFkaW5nIGV4aXRzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbi8qIEZsaXBwZXJzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG59XHJcblxyXG4vKiBMaWdodHNwZWVkICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuXHJcbi8qIFJvdGF0aW5nIGV4aXRzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuXHJcbi8qIFNwZWNpYWxzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2hpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm9sbE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5cclxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5cclxuLyogWm9vbWluZyBleGl0cyAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcblxyXG4vKiBTbGlkaW5nIGV4aXRzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59IiwiLypcclxuICAgIENvbG9yYm94IENvcmUgU3R5bGU6XHJcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cclxuKi9cclxuI2NvbG9yYm94LCAjY2JveE92ZXJsYXksICNjYm94V3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgei1pbmRleDo5OTk5OyBvdmVyZmxvdzpoaWRkZW47IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7fVxyXG4jY2JveFdyYXBwZXIge21heC13aWR0aDpub25lO31cclxuI2Nib3hPdmVybGF5e3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XHJcbiNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0e2NsZWFyOmxlZnQ7fVxyXG4jY2JveENvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7fVxyXG4jY2JveExvYWRlZENvbnRlbnR7b3ZlcmZsb3c6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO31cclxuI2Nib3hUaXRsZXttYXJnaW46MDt9XHJcbiNjYm94TG9hZGluZ092ZXJsYXksICNjYm94TG9hZGluZ0dyYXBoaWN7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveENsb3NlLCAjY2JveFNsaWRlc2hvd3tjdXJzb3I6cG9pbnRlcjt9XHJcbi5jYm94UGhvdG97ZmxvYXQ6bGVmdDsgbWFyZ2luOmF1dG87IGJvcmRlcjowOyBkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6bm9uZTsgLW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljO31cclxuLmNib3hJZnJhbWV7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6YmxvY2s7IGJvcmRlcjowOyBwYWRkaW5nOjA7IG1hcmdpbjowO31cclxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDt9XHJcblxyXG4vKlxyXG4gICAgVXNlciBTdHlsZTpcclxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxyXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxyXG4qL1xyXG4jY2JveE92ZXJsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L292ZXJsYXkucG5nKSByZXBlYXQgMCAwOyBvcGFjaXR5OiAwLjk7IGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDkwKTt9XHJcbiNjb2xvcmJveHtvdXRsaW5lOjA7fVxyXG4gICAgI2Nib3hUb3BMZWZ0e3dpZHRoOjIxcHg7IGhlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEwMXB4IDA7fVxyXG4gICAgI2Nib3hUb3BSaWdodHt3aWR0aDoyMXB4OyBoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMzBweCAwO31cclxuICAgICNjYm94Qm90dG9tTGVmdHt3aWR0aDoyMXB4OyBoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMDFweCAtMjlweDt9XHJcbiAgICAjY2JveEJvdHRvbVJpZ2h0e3dpZHRoOjIxcHg7IGhlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IC0yOXB4O31cclxuICAgICNjYm94TWlkZGxlTGVmdHt3aWR0aDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBsZWZ0IHRvcCByZXBlYXQteTt9XHJcbiAgICAjY2JveE1pZGRsZVJpZ2h0e3dpZHRoOjIxcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIHJpZ2h0IHRvcCByZXBlYXQteTt9XHJcbiAgICAjY2JveFRvcENlbnRlcntoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2JvcmRlci5wbmcpIDAgMCByZXBlYXQteDt9XHJcbiAgICAjY2JveEJvdHRvbUNlbnRlcntoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2JvcmRlci5wbmcpIDAgLTI5cHggcmVwZWF0LXg7fVxyXG4gICAgI2Nib3hDb250ZW50e2JhY2tncm91bmQ6I2ZmZjsgb3ZlcmZsb3c6aGlkZGVuO31cclxuICAgICAgICAuY2JveElmcmFtZXtiYWNrZ3JvdW5kOiNmZmY7fVxyXG4gICAgICAgICNjYm94RXJyb3J7cGFkZGluZzo1MHB4OyBib3JkZXI6MXB4IHNvbGlkICNjY2M7fVxyXG4gICAgICAgICNjYm94TG9hZGVkQ29udGVudHttYXJnaW4tYm90dG9tOjI4cHg7fVxyXG4gICAgICAgICNjYm94VGl0bGV7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTo0cHg7IGxlZnQ6MDsgdGV4dC1hbGlnbjpjZW50ZXI7IHdpZHRoOjEwMCU7IGNvbG9yOiM5NDk0OTQ7fVxyXG4gICAgICAgICNjYm94Q3VycmVudHtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjRweDsgbGVmdDo1OHB4OyBjb2xvcjojOTQ5NDk0O31cclxuICAgICAgICAjY2JveExvYWRpbmdPdmVybGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nX2JhY2tncm91bmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XHJcbiAgICAgICAgI2Nib3hMb2FkaW5nR3JhcGhpY3tiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cclxuXHJcbiAgICAgICAgLyogdGhlc2UgZWxlbWVudHMgYXJlIGJ1dHRvbnMsIGFuZCBtYXkgbmVlZCB0byBoYXZlIGFkZGl0aW9uYWwgc3R5bGVzIHJlc2V0IHRvIGF2b2lkIHVud2FudGVkIGJhc2Ugc3R5bGVzICovXHJcbiAgICAgICAgI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveFNsaWRlc2hvdywgI2Nib3hDbG9zZSB7Ym9yZGVyOjA7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IG92ZXJmbG93OnZpc2libGU7IHdpZHRoOmF1dG87IGJhY2tncm91bmQ6bm9uZTsgfVxyXG5cclxuICAgICAgICAvKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXHJcbiAgICAgICAgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge291dGxpbmU6MDt9XHJcblxyXG4gICAgICAgICNjYm94U2xpZGVzaG93e3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206NHB4OyByaWdodDozMHB4OyBjb2xvcjojMDA5MmVmO31cclxuICAgICAgICAjY2JveFByZXZpb3Vze3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTc1cHggMDsgd2lkdGg6MjVweDsgaGVpZ2h0OjI1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxyXG4gICAgICAgICNjYm94UHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzVweCAtMjVweDt9XHJcbiAgICAgICAgI2Nib3hOZXh0e3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgbGVmdDoyN3B4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTUwcHggMDsgd2lkdGg6MjVweDsgaGVpZ2h0OjI1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxyXG4gICAgICAgICNjYm94TmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MHB4IC0yNXB4O31cclxuICAgICAgICAjY2JveENsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgcmlnaHQ6MDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0yNXB4IDA7IHdpZHRoOjI1cHg7IGhlaWdodDoyNXB4OyB0ZXh0LWluZGVudDotOTk5OXB4O31cclxuICAgICAgICAjY2JveENsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTI1cHggLTI1cHg7fVxyXG5cclxuLypcclxuICBUaGUgZm9sbG93aW5nIGZpeGVzIGEgcHJvYmxlbSB3aGVyZSBJRTcgYW5kIElFOCByZXBsYWNlIGEgUE5HJ3MgYWxwaGEgdHJhbnNwYXJlbmN5IHdpdGggYSBibGFjayBmaWxsXHJcbiAgd2hlbiBhbiBhbHBoYSBmaWx0ZXIgKG9wYWNpdHkgY2hhbmdlKSBpcyBzZXQgb24gdGhlIGVsZW1lbnQgb3IgYW5jZXN0b3IgZWxlbWVudC4gIFRoaXMgc3R5bGUgaXMgbm90IGFwcGxpZWQgdG8gb3IgbmVlZGVkIGluIElFOS5cclxuICBTZWU6IGh0dHA6Ly9qYWNrbG1vb3JlLmNvbS9ub3Rlcy9pZS10cmFuc3BhcmVuY3ktcHJvYmxlbXMvXHJcbiovXHJcbi5jYm94SUUgI2Nib3hUb3BMZWZ0LFxyXG4uY2JveElFICNjYm94VG9wQ2VudGVyLFxyXG4uY2JveElFICNjYm94VG9wUmlnaHQsXHJcbi5jYm94SUUgI2Nib3hCb3R0b21MZWZ0LFxyXG4uY2JveElFICNjYm94Qm90dG9tQ2VudGVyLFxyXG4uY2JveElFICNjYm94Qm90dG9tUmlnaHQsXHJcbi5jYm94SUUgI2Nib3hNaWRkbGVMZWZ0LFxyXG4uY2JveElFICNjYm94TWlkZGxlUmlnaHQge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTtcclxufVxyXG5cclxuIiwiLypcclxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcclxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkXHJcbiAqXHJcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXHJcbiAqIHNvZnR3YXJlIHBsZWFzZSB2aXNpdDpcclxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNiczQvZHQtMS4xMC4yNC9yLTIuMi43XHJcbiAqXHJcbiAqIEluY2x1ZGVkIGxpYnJhcmllczpcclxuICogICBEYXRhVGFibGVzIDEuMTAuMjQsIFJlc3BvbnNpdmUgMi4yLjdcclxuICovXHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRkLFxyXG50YWJsZS5kYXRhVGFibGUgdGgge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxyXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiAycHggMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aDphY3RpdmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50ZDphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQ+dHI+dGQ6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYyxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwLjllbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xyXG4gIHJpZ2h0OiAxZW07XHJcbiAgY29udGVudDogXCLihpFcIjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwLjVlbTtcclxuICBjb250ZW50OiBcIuKGk1wiO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290Pi5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3Q+LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyPnRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHI+dGg6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmJlZm9yZSB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDAuODVlbTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZT5kaXYuZGF0YVRhYmxlc193cmFwcGVyPmRpdi5yb3c+ZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZT5kaXYuZGF0YVRhYmxlc193cmFwcGVyPmRpdi5yb3c+ZGl2W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kdHItY29udHJvbCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb250ZW50OiBcIitcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyLnBhcmVudD50aC5kdHItY29udHJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkLmR0ci1jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdD50Ym9keT50cj50aC5kdHItY29udHJvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdD50Ym9keT50cj50ZC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHRleHQtaW5kZW50OiAzcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5kdHItY29udHJvbCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9sOmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGhlaWdodDogMC44ZW07XHJcbiAgd2lkdGg6IDAuOGVtO1xyXG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLnBhcmVudCB0ZC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLnBhcmVudCB0aC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIi1cIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQge1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgcGFkZGluZzogMC41ZW0gMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogNzVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGl2LmR0ci1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAxMGVtIDFlbTtcclxufVxyXG5cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgei1pbmRleDogMTAyO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcblxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5kdHItYnMtbW9kYWwgdGFibGUudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC50YWJsZS1zbT50Ym9keT50cj50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC50YWJsZS1zbT50Ym9keT50cj50aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gIHRvcDogNXB4O1xyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09Ki9cclxuLyogUFVMU0UgR1JPV1xyXG4vKj09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZS1ncm93LW9uLWhvdmVyIHtcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZS1ncm93LW9uLWhvdmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLnB1bHNlLWdyb3ctb24taG92ZXI6aG92ZXIsXHJcbi5wdWxzZS1ncm93LW9uLWhvdmVyOmZvY3VzLFxyXG4ucHVsc2UtZ3Jvdy1vbi1ob3ZlcjphY3RpdmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuXHJcbi5wdWxzZS1ncm93IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn0iLCIuZHJhd2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kcmF3ZXJfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZHJhd2VyX19vdmVybGF5LmlzLXZpc2libGUge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmRyYXdlcl9faGVhZGVyIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kcmF3ZXJfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5kcmF3ZXJfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XHJcbiAgLy93aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMyUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAzJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAjNzc3O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5kcmF3ZXJfX2NvbnRlbnRfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5kcmF3ZXJfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5kcmF3ZXJfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRyYXdlci0tbGVmdCAuZHJhd2VyX193cmFwcGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5kcmF3ZXIuaXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogLS0tIFNsaWRlIGluIChmaXJzdCBvcGVuKSAtLS0gKi9cclxuLmRyYXdlci5pcy12aXNpYmxlLnNsaWRlLWluIC5kcmF3ZXJfX3dyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZHJhd2VyLnNsaWRlLW91dCAuZHJhd2VyX193cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMyUsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmRyYXdlci5pcy12aXNpYmxlLmZhZGUtaW4gLmRyYXdlcl9fd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZHJhd2VyLmZhZGUtb3V0IC5kcmF3ZXJfX3dyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNpbXBsZS1kcmF3ZXItdGFicyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4uc2ltcGxlLWRyYXdlci10YWJzIC5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IC8vIHJlZHVjZSBwYWRkaW5nXHJcbiAgZm9udC1zaXplOiAwLjY3NXJlbTsgLy8gc21hbGxlciBmb250IHNpemVcclxufVxyXG5cclxuLnNpbXBsZS1kcmF3ZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAvLyBPcHRpb25hbDogdHdlYWsgYWN0aXZlIHN0YXRlIHN0eWxpbmcgaWYgbmVlZGVkXHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4iLCIuZ2FtZS1kcmF3ZXItLWdhbWUtdHlwZSB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLXRlYW0ge1xyXG4gIGZsZXg6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1zZXBhcmF0b3Ige1xyXG4gIGZsZXg6IDUlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZHJhd2VyLWJ1dHRvbjtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtLXNjb3JlIHtcclxuICB3aWR0aDogMzglO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAmLndpbm5lciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1uYW1lcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICYud2lubmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYud2lubmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1ob21lLXRlYW0tbmFtZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIC8vdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLypcclxuLmdhbWUtZHJhd2VyLS1ob21lLXRlYW0taW1hZ2UsXHJcbi5nYW1lLWRyYXdlci0tYXdheS10ZWFtLWltYWdlIHtcclxuICB3aWR0aDogNDklO1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuKi9cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvOyAvKiAgY2hhbmdlZCwgZmxleCByb3cgaXRlbSBuZWVkIHRoZSBncm93IHZhbHVlXHJcbiAgICB0byBiZSAxIHRvIGZpbGwgaXRzIHBhcmVudCdzIHdpZHRoICAqL1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDAuNWVtIDAuM2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbS12YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMtLWl0ZW0tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC43ZW07XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMgLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMtLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMC41ZW0gMC4zZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0tYXdheS12YWx1ZSxcclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS1ob21lLXZhbHVlIHtcclxuICB3aWR0aDogMzglO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS1sYWJlbCB7XHJcbiAgd2lkdGg6IDI0JTtcclxuICBmb250LXNpemU6IDAuN2VtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLS1wb2ludHMge1xyXG4gIC53aW5uZXIge1xyXG4gICAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5sb3NlciB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLS1lbG8tc3Rha2Uge1xyXG4gIC53aW5uZXIge1xyXG4gICAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xyXG4gIH1cclxuXHJcbiAgLndpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIrXCI7XHJcbiAgfVxyXG4gIC5sb3NlciB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXIgLmRyYXdlcl9fY2xvc2Uge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItY29tYmluZWQge1xyXG4gIC5nYW1lLWRyYXdlci0tdGVhbS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDAuMWVtO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtZHJhd2VyLS1hd2F5LXRlYW0tbmFtZXMsXHJcbiAgLmdhbWUtZHJhd2VyLS1ob21lLXRlYW0tbmFtZXMge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0tbWF0aCB7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlRFWFQgUkVWRUFMKi9cclxuLy9odHRwczovL2NvZGVwZW4uaW8vbGl0dGxlc25pcHBldHMvcGVuL1hteUJPUlxyXG4ucmV2ZWFsLWNhcmQge1xyXG4gIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy93aWR0aDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgkYmxhY2ssIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQtLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNzVweCBzb2xpZCAkcmVkO1xyXG4gIGJvcmRlci1sZWZ0OiA0MDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcblxyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCcsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbn1cclxuXHJcblxyXG5cclxuLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcblxyXG4gIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLS1oZWFkaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuM3MpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTMwMHB4IHNvbGlkICRyZWQ7XHJcbiAgICAvL3NpemUgbXVzdCBiZSBkb3VibGUgY29udGFpbmVyXHJcbiAgICBib3JkZXItbGVmdDogMTMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy9zaXplIG11c3QgYmUgZG91YmxlIGNvbnRhaW5lclxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTMwMHB4IHNvbGlkICRyZWQ7XHJcbiAgLy9zaXplIG11c3QgYmUgZG91YmxlIGNvbnRhaW5lclxyXG4gIGJvcmRlci1sZWZ0OiAxMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLy9zaXplIG11c3QgYmUgZG91YmxlIGNvbnRhaW5lclxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjNzKTtcclxufVxyXG5cclxuLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC5yZXZlYWwtY2FyZC0taG92ZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnJldmVhbC1jYXJkOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLnJldmVhbC1jYXJkLS0jeyRjb2xvcn0gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC5yZXZlYWwtY2FyZC0tI3skY29sb3J9LnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAucmV2ZWFsLWNhcmQtLSN7JGNvbG9yfS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNhY3JhbWVudG8mZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9THVja2llc3QrR3V5JmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydCBcInRvcHBzNzVcIjtcclxuXHJcbi8vIC5jYXJkIHtcclxuLy8gICAgIHdpZHRoOiAyNTBweDtcclxuLy8gICAgIGhlaWdodDogMzUwcHg7XHJcbi8vICAgICAvKiAgIG91dGxpbmU6MXB4IHNvbGlkIGJsYWNrOyAqL1xyXG4vLyAgICAgYmFja2dyb3VuZDogTGVtb25DaGlmZm9uO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgYm94LXNoYWRvdzogLTIwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbi8vICAgICAvLyB0cmFuc2l0aW9uOiAxcztcclxuLy8gICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWigtMzVkZWcpO1xyXG4vLyAgICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIC5waG90byB7XHJcbi8vICAgICB3aWR0aDogMjMwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwNXB4O1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiAxMHB4O1xyXG4vLyAgICAgbGVmdDogMTBweDtcclxuLy8gICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhMi5naXBoeS5jb20vbWVkaWEvMWdkNVh5QjNqdE1KTy9naXBoeS5naWY/Y2lkPTc5MGI3NjHigKYmcmlkPWdpcGh5LmdpZik7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgMCU7XHJcbi8vICAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAqL1xyXG4vLyB9XHJcblxyXG4vLyAubmFtZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ0FyaWFsIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgYm90dG9tOiAyLjUlO1xyXG4vLyB9IiwiLyogdG9wcHMgNzUgKi9cclxuI3RvcHBzNzUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1jYXJkIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAvKiAgIG91dGxpbmU6MXB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gICAgYmFja2dyb3VuZDogTGVtb25DaGlmZm9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogLTIwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcztcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWigtMzVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHNreWJsdWUgNjAlLCBncmVlbiA2MCUpO1xyXG4gICAgcGVyc3BlY3RpdmU6IDc1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLXBob3RvIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS8xZ2Q1WHlCM2p0TUpPL2dpcGh5LmdpZj9jaWQ9NzkwYjc2MeKApiZyaWQ9Z2lwaHkuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSAwJTtcclxuICAgIC8qIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICovXHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDIuNSU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1waG90byB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS9scjdVNnVCUWNaekFiUnU3RjkvZ2lwaHkuZ2lmP2NpZD03OTBiNzYxMTVkMjRlOGEzNGE0MzU5NjI1OWI5NGE1MiZyaWQ9Z2lwaHkuZ2lmJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCA0cHggd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiA3cHggNHB4IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI1ZGVnLCBza3libHVlLCB3aGl0ZSwgc2t5Ymx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDJweCB3aGl0ZTtcclxufVxyXG5cclxuLy8gI3RvcHBzNzUgLnRocmVhZHM6YWZ0ZXIsXHJcbi8vICN0b3Bwczc1IC50aHJlYWRzOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJlZDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gfVxyXG5cclxuLy8gI3RvcHBzNzUgLnRocmVhZHM6YmVmb3JlIHtcclxuLy8gICAgIGxlZnQ6IC0ycHg7XHJcbi8vICAgICB0b3A6IC04MCU7XHJcbi8vIH1cclxuXHJcbi8vICN0b3Bwczc1IC50aHJlYWRzOmFmdGVyIHtcclxuLy8gICAgIGxlZnQ6IDBweDtcclxuLy8gICAgIHRvcDogNzAlO1xyXG4vLyB9XHJcblxyXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6IHllbGxvdztcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLW5hbWUzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdTYWNyYW1lbnRvJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA3NXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIC8qICAgdGV4dC1zaGFkb3c6MXB4IDBweCBza3libHVlOyAqL1xyXG59XHJcblxyXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZTIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMdWNraWVzdCBHdXknLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IG9yYW5nZXJlZDtcclxuICAgIHRleHQtc2hhZG93OiAtMnB4IC0ycHggYmxhY2ssIDZweCAtMnB4IGJsYWNrLCAtMnB4IDZweCBibGFjaywgNnB4IDZweCBibGFjaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4vKiB0b3BwcyA3NSAqL1xyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLXNoaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCB0cmFuc3BhcmVudCA2MCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0yNTAlO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVooMGRlZyk7XHJcbiAgICBib3gtc2hhZG93OiAtNXB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXI+LmJhbGxjYXJkLXNoaW5lIHtcclxuICAgIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiYS51c2VyLW1lbnUtbGluayB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xyXG5cclxuXHJcblxyXG59XHJcblxyXG5hLnVzZXItbWVudS1idXR0b24ge1xyXG4gICAgLy8gY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gcGFkZGluZzogMC41ZW0gMC43NWVtO1xyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNDI5O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDAuNzVlbTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5hLnVzZXItbWVudS1idXR0b246aG92ZXIsXHJcbmEudXNlci1tZW51LWJ1dHRvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbmEudXNlci1tZW51LWxpbms6Zm9jdXMsXHJcbmEudXNlci1tZW51LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbmEuYnRuLXVzZXItbWVudSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItbWVudS1saW5rcyBhLnVzZXItbWVudS1saW5rOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51c2VyLW1lbnUtbGlua3MsXHJcbi51c2VyLWJ1dHRvbi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG4udXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVzZXItbWVudS1kcm9wZG93bi1idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBUaGUgY29udGFpbmVyIDxkaXY+IC0gbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBkcm9wZG93biBjb250ZW50ICovXHJcbi51c2VyLW1lbnUtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiBEcm9wZG93biBDb250ZW50IChIaWRkZW4gYnkgRGVmYXVsdCkgKi9cclxuLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qIExpbmtzIGluc2lkZSB0aGUgZHJvcGRvd24gKi9cclxuLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcclxuICAgIC8vICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xyXG5cclxufVxyXG5cclxuLyogQ2hhbmdlIGNvbG9yIG9mIGRyb3Bkb3duIGxpbmtzIG9uIGhvdmVyICovXHJcbi51c2VyLW1lbnUtZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XHJcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuXHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGRyb3Bkb3duIG1lbnUgb24gaG92ZXIgKi9cclxuLnVzZXItbWVudS1kcm9wZG93bjpob3ZlciAudXNlci1tZW51LWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIENoYW5nZSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZHJvcGRvd24gYnV0dG9uIHdoZW4gdGhlIGRyb3Bkb3duIGNvbnRlbnQgaXMgc2hvd24gKi9cclxuLnVzZXItbWVudS1kcm9wZG93bjpob3ZlciAudXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xyXG59IiwiLmtlbi1idXJucy1oZXJvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtY29udGFpbmVyIC5rZW4tYnVybnMtaGVyby0tdGV4dCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmtlbi1idXJucy1oZXJvLS10ZXh0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIGxlZnQ6IDQwcHg7XHJcbiAgLy90b3A6IDUwJTtcclxuICBib3R0b206IDIwcHg7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmtlbi1idXJucy1oZXJvLS13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmtlbi1idXJucy1oZXJvLS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgdG9wOiA1MCU7XHJcbiAgLy8gbGVmdDogNTAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiAtMTAwO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBhbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuLmtlbi1idXJucy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0taW1hZ2UtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIC8qICAgei1pbmRleDogMDsgKi9cclxufVxyXG5cclxuLypcclxuXHJcbi5rZW4tYnVybnMtaW1hZ2Utd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ua2VuLWJ1cm5zLWltYWdlLXdyYXAgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHJcbn0qL1xyXG5cclxuQGtleWZyYW1lcyBtb3ZlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8qIElFIDkgKi9cclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG5cclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBPcGVyYSAqL1xyXG5cclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8qIEZpcmVmb3ggKi9cclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLyogSUUgOSAqL1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuXHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAvKiBPcGVyYSAqL1xyXG5cclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBJRSA5ICovXHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuXHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuXHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBGaXJlZm94ICovXHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXItaGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLyogQ3VzdG9tIENTUyAqL1xyXG4uc3dpcGVyLWhlcm8tLWNvbnRhaW5lciB7XHJcbiAgLy93aWR0aDogMTAwJTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICAvL2JvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHtcclxuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gaDEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG5cclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjY2I2MGIzO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NiNjBiMyAwJSwgI2MxNDZhMSA1MCUsICNkYjM2YTQgMTAwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyBociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2NiNjBiMztcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbjogMThweCAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLWNvbnRhaW5lciBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM3MTcxNzE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY29udGFpbmVyIGE6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDViYWE7XHJcbiAgY29sb3I6ICMwMDViYWE7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY29udGFpbmVyIC5zd2lwZXIge1xyXG4gIC8vIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogNDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi8qXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIGgyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBwIHtcclxuICBjb2xvcjogI2RhZGFkYTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYSB7XHJcbiAgbWFyZ2luOiAyMHB4IDI1cHggNTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBkaXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUtYWN0aXZlIGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxufSAqL1xyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogaW5pdGlhbCwgNTAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogaW5pdGlhbCwgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbCwgY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwsIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwsIGluaXRpYWw7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWwsIGluaXRpYWw7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsLCBpbml0aWFsO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLWNyb3dkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY3Jvd2Qtd2hpdGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgLnN3aXBlci1oZXJvLS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gaDEge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcclxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XHJcbiAgYnV0dG9uLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDAsXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMmQxNDNjICFkZWZhdWx0O1xyXG4kcGluazogI2UyMWQ0YSAhZGVmYXVsdDtcclxuJGJlcnJ5OiAjNzkyYzU1ICFkZWZhdWx0O1xyXG4kcmVkOiAjOTkwMDAwICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMDA5OTk5ICFkZWZhdWx0O1xyXG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcclxuJHJveWFsOiAjMjQ1MjhkICFkZWZhdWx0O1xyXG5cclxuJGxpa2lja3JlZDogIzk5MDAwMCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogJHBpbmssXHJcbiAgICBcImJlcnJ5XCI6ICRiZXJyeSxcclxuICAgIFwicmVkXCI6ICRyZWQsXHJcbiAgICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICRjeWFuLFxyXG4gICAgXCJyb3lhbFwiOiAkcm95YWwsXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbiAgICBcImJsYWNrXCI6ICRibGFjayxcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAkbGlraWNrcmVkICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwiYmVycnlcIjogJGJlcnJ5LFxyXG4gICAgXCJyb3lhbFwiOiAkcm95YWwsXHJcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICRwaW5rLFxyXG4gICAgXCJyZWRcIjogJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogJHRlYWwsXHJcbiAgICBcImN5YW5cIjogJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbiAgICBcImJsYWNrXCI6ICRibGFjayxcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIilcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6IChcclxuICAgICAgJHNwYWNlciAqIDAuMjUsXHJcbiAgICApLFxyXG4gICAgMjogKFxyXG4gICAgICAkc3BhY2VyICogMC41LFxyXG4gICAgKSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoXHJcbiAgICAgICRzcGFjZXIgKiAxLjUsXHJcbiAgICApLFxyXG4gICAgNTogKFxyXG4gICAgICAkc3BhY2VyICogMyxcclxuICAgICksXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvLFxyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIHh4eGw6IDE2MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICRncmlkLWJyZWFrcG9pbnRzOiAoeHM6IDAsXHJcbi8vICAgc206IDU3NnB4LFxyXG4vLyAgIG1kOiA3NjhweCxcclxuLy8gICBsZzogOTkycHgsXHJcbi8vICAgeGw6IDE0MDBweCkgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICB4eHhsOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKCgyMSA5KSwgKDE2IDkpLCAoNCAzKSwgKDEgMSkpLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWFsdDogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLFxyXG4gIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZixcclxuICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXHJcbiAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IDAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAtOSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1sZXZlbDogLTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgMC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZChcclxuICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteSAqIDJcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoXHJcbiAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteVxyXG4pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZChcclxuICAkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteSAqIDAuNVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IDAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYShcclxuICB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXHJcbiAgMC41XHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oXHJcbiAgJGNvbXBvbmVudC1hY3RpdmUtYmcsXHJcbiAgMzUlXHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDAuNSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IHN1YnRyYWN0KFxyXG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSxcclxuICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDRcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0XHJcbiAgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoXHJcbiAgMWVtICogMC43NSxcclxuICAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICtcclxuICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nXHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodFxyXG4gICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmXHJcbiAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGhcclxuICAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLFxyXG4gICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogNzV2aCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXHJcbiAgJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsXHJcbiAgJGRyb3Bkb3duLWJvcmRlci13aWR0aFxyXG4pICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXHJcbiAgJGNhcmQtYm9yZGVyLXJhZGl1cyxcclxuICAkY2FyZC1ib3JkZXItd2lkdGhcclxuKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6IDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcclxuICAkcG9wb3Zlci1ib3JkZXItcmFkaXVzLFxyXG4gICRwb3BvdmVyLWJvcmRlci13aWR0aFxyXG4pICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogMC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxyXG4gICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsXHJcbiAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoXHJcbikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6IC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogNiAhZGVmYXVsdDtcclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAwLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LFxyXG4gIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG59XHJcblxyXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxyXG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XHJcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxyXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAvLyBDYWNoZSAkZnMgdW5pdFxyXG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XHJcblxyXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcclxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcclxuXHJcbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xyXG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XHJcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxyXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcclxuXHJcbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcclxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xyXG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcclxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XHJcblxyXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXHJcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xyXG5cclxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcclxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcclxuXHJcbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xyXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcclxuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXHJcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cclxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxyXG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XHJcbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cclxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxyXG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCgpIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxyXG5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxyXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAkcmV0dXJuOiAoKTtcclxuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJldHVybjtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XHJcbn1cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xyXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxyXG4uZm9ybS1jb250cm9sLWZpbGUsXHJcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxufVxyXG5cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICZbc2l6ZV0sXHJcbiAgJlttdWx0aXBsZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyaWRcclxuLy9cclxuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xyXG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXHJcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcclxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XHJcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIGZpbGVcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vL1xyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuICArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcblxyXG4gICYud2lkdGgge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQoKTtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xyXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHRleHRcclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbn1cclxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxufVxyXG5cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuICA+IC5jdXN0b20tc2VsZWN0LFxyXG4gID4gLmN1c3RvbS1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICsgLmZvcm0tY29udHJvbCxcclxuICAgICsgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICArIC5jdXN0b20tZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXHJcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXHJcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcclxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XHJcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXHJcbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cclxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcclxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXHJcbi8vXHJcbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcclxuXHJcbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzd2l0Y2hlc1xyXG4vL1xyXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXHJcblxyXG4uY3VzdG9tLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcclxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cclxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xyXG59XHJcblxyXG5cclxuLy8gRmlsZVxyXG4vL1xyXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XHJcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcclxuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XHJcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcclxuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xyXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cclxuXHJcbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcclxuLm5hdmJhci1saWdodCB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWRhcmsge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcclxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkICB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcclxuICAgIG9ycGhhbnM6IDE7XHJcbiAgICB3aWRvd3M6IDE7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcblxyXG4gID4gLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi8vIFBpbGwgYmFkZ2VzXHJcbi8vXHJcbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxyXG5cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYWxlcnQtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XHJcbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICBmbGV4OiAxO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XHJcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbi8vXHJcbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3RcclxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVmFyaWFibGVzIFBhcnRpYWxzXHJcbi8vXHJcbi8vIEFsbCBvZiB5b3VyIHZhcmlhYmxlcyBzaG91bGQgZ28gaW4gdGhpcyBmaWxlLlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRmb250OiAnTGF0bycsXHJcbiAgQXJpYWwsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGZvbnQtYWx0OiAnT3N3YWxkJyxcclxuICBBcmlhbCxcclxuICBzYW5zLXNlcmlmO1xyXG4kZm9udC1zY2hvb2wtc3Bpcml0OiAkZm9udDsgLy8nVHJhZGVHb3RoaWNXMDEtQm9sZENuMjAgNjc1MzM0JywgT3N3YWxkLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2Vjb25kYXJ5OiAkZm9udC1hbHQ7XHJcbiRmb250LXNlY29uZGFyeTogXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuICBzZXJpZjtcclxuXHJcbi8vT2ZmaWNpYWwgQ29sb3JzXHJcblxyXG4kYmxhY2s6IGJsYWNrO1xyXG4kd2hpdGU6IHdoaXRlO1xyXG5cclxuJHJlZDogIzk5MDAwMDtcclxuJHRlYWw6ICMwMDk5OTk7XHJcbiRkYXJrLXJlZDogIzZCMDAwRDtcclxuJGFsdC1yZWQ6ICNhYTAwMDA7XHJcbiRsaWdodC1yZWQ6ICNmZjk5OTk7XHJcbiRkYXJrLWJsdWU6ICMwMDAwMzM7XHJcblxyXG4kZ3JheTogIzgyODI4MjtcclxuJGRhcmstZ3JheTogIzRiNGI0YjtcclxuJGxpZ2h0LWdyYXk6ICNiZWJlYmU7XHJcbiR4LWxpZ2h0LWdyYXk6ICNmNmY2ZjY7XHJcblxyXG4vL1N1cHBsZW1lbnRhbCBDb2xvcnNcclxuJGFsaXphcmluOiAjZTc0YzNjO1xyXG4kYW1ldGh5c3Q6ICM5YjU5YjY7XHJcbiRhc3BoYWx0OiAjMzQ0OTVlO1xyXG4kZW1lcmFsZDogIzJlY2M3MTtcclxuJHBvbTogI2MwMzkyYjtcclxuJHJpdmVyOiAjMzQ5OGRiO1xyXG4kc3VuOiAjZjM5YzEyO1xyXG4kdHVycXVvaXNlOiAjMWFiYzljO1xyXG5cclxuLy9Db3Jwcm9hdGUgQ29sb3JzXHJcbiRmYWNlYm9vazogIzNiNTk5ODtcclxuJHR3aXR0ZXI6ICM1NWFjZWU7XHJcbiR5b3V0dWJlOiAjY2QyMDFmO1xyXG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzk7XHJcbiR5YW1tZXI6ICMwMDcyYzY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRpbnN0YWdyYW06ICMzZjcyOWI7XHJcbiRmbGlja3I6ICNmZjAwODQ7XHJcblxyXG4kcGFkZGluZ0xpc3Q6IChcclxuICBcImh1bGtpbmdcIiAxMmVtKSAoXCJwdWRneVwiIDllbSkgKFwibWVhdHlcIiA4LjVlbSkgKFwicG9ydGx5XCIgOGVtKSAoXCJoZWZ0eVwiIDcuNWVtKSAoXCJidWxreVwiIDdlbSkgKFwiYmVlZnlcIiwgNi41ZW0pIChcImZsdWZmeVwiIDZlbSkgKFwiY3VzaHlcIiA1ZW0pIChcImFpcnlcIiA0LjVlbSkgKFwic3BhY2V5XCIgNGVtKSAoXCJjb21meVwiIDNlbSkgKFwiaG9tZXlcIiAyLjVlbSkgKFwiY296eVwiIDJlbSkgKFwibmFycm93XCIgMS41ZW0pIChcInNudWdcIiAxZW0pIChcImNvbXBhY3RcIiAwLjVlbSkgKFwidGlnaHRcIiAwZW1cclxuKTtcclxuXHJcbiRkYXJrQ29sb3JzTGlzdDogKFxyXG4gIFwiYmxhY2tcIiRibGFjaykgKFwicmVkXCIkcmVkKSAoXCJkYXJrLXJlZFwiJGRhcmstcmVkKSAoXCJkYXJrLWJsdWVcIiRkYXJrLWJsdWUpIChcImRhcmstZ3JheVwiJGRhcmstZ3JheSkgKFwiYXNwaGFsdFwiJGFzcGhhbHQpIChcImFsaXphcmluXCIkYWxpemFyaW4pIChcImFtZXRoeXN0XCIkYW1ldGh5c3QpIChcImVtZXJhbGRcIiRlbWVyYWxkKSAoXCJwb21cIiRwb20pIChcInJpdmVyXCIkcml2ZXIpIChcInR1cnF1b2lzZVwiJHR1cnF1b2lzZSkgKFwiZmFjZWJvb2tcIiRmYWNlYm9vaykgKFwidHdpdHRlclwiJHR3aXR0ZXIpIChcInlvdXR1YmVcIiR5b3V0dWJlKSAoXCJnb29nbGUtcGx1c1wiJGdvb2dsZS1wbHVzKSAoXCJ5YW1tZXJcIiR5YW1tZXIpIChcInR1bWJsclwiJHR1bWJscikgKFwiaW5zdGFncmFtXCIkaW5zdGFncmFtKSAoXCJmbGlja3JcIiRmbGlja3JcclxuKTtcclxuXHJcbi8vJGRhcmtDb2xvcnNMaXN0OiBibGFjayByZWQgZGFyay1yZWQgZGFyay1ncmF5IGFzcGhhbHQgYWxpemFyaW4gYW1ldGh5c3QgZW1lcmFsZCBwb20gcml2ZXIgdHVycXVvaXNlIGZhY2Vib29rIHR3aXR0ZXIgeW91dHViZSBnb29nbGUtcGx1cyB5YW1tZXIgdHVtYmxyIGluc3RhZ3JhbSBmbGlja3IgeC1saWdodC1ncmF5O1xyXG4vLyRkYXJrQ29sb3JzTGlzdC12YXJzOiAkYmxhY2sgJHJlZCAkZGFyay1yZWQgJGRhcmstZ3JheSAkYXNwaGFsdCAkYWxpemFyaW4gJGFtZXRoeXN0ICRlbWVyYWxkICRwb20gJHJpdmVyICR0dXJxdW9pc2UgJGZhY2Vib29rICR0d2l0dGVyICR5b3V0dWJlICRnb29nbGUtcGx1cyAkeWFtbWVyICR0dW1ibHIgJGluc3RhZ3JhbSAkZmxpY2tyICR4LWxpZ2h0LWdyYXk7XHJcblxyXG4kbGlnaHRDb2xvcnNMaXN0OiAoXHJcbiAgXCJ3aGl0ZVwiJHdoaXRlKSAoXCJsaWdodC1yZWRcIiRsaWdodC1yZWQpIChcImdyYXlcIiRncmF5KSAoXCJsaWdodC1ncmF5XCIkbGlnaHQtZ3JheSkgKFwic3VuXCIkc3VuKSAoXCJ4LWxpZ2h0LWdyYXlcIiR4LWxpZ2h0LWdyYXlcclxuKTtcclxuXHJcbiRub3JtYWwtc3BhY2luZzogMTBweDtcclxuJGxhcmdlLXNwYWNpbmc6IDIwcHg7XHJcbiRzbWFsbC1zcGFjaW5nOiA1cHg7XHJcblxyXG4vLyAkYnJlYWs6IDQyMHB4O1xyXG4vLyAkYnJlYWsyOiA4MDBweDtcclxuLy8gJGJyZWFrMzogOTYwcHg7XHJcbi8vICRicmVhazQ6IDEyMDBweDtcclxuXHJcbi8vICRicmVhay1waG9uZTogNDIwcHg7XHJcbi8vICRicmVhay10YWJsZXQ6IDgwMHB4O1xyXG4vLyAkYnJlYWstbmFycm93LWRlc2t0b3A6IDk2MHB4O1xyXG4vLyAkYnJlYWstZGVza3RvcDogMTIwMHB4O1xyXG4vLyAkYnJlYWstd2lkZS1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyAkYnJlYWstbWRsZzogMTIwMHB4IDE0MDBweDtcclxuXHJcbi8vICRicmVhay14eHM6IDMyMHB4O1xyXG4vLyAkYnJlYWsteHM6IDQ4MHB4O1xyXG4vLyAkYnJlYWstc206IDc2OHB4O1xyXG4vLyAkYnJlYWstbWQ6IDk5MnB4O1xyXG4vLyAkYnJlYWstbGc6IDE0MDBweCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zZWxlY3RvcnM6IFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgZGl2LCBzcGFuXCI7IiwiLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxyXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xyXG59XHJcblxyXG4udG9hc3QtYm9keSB7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcclxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXHJcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XHJcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxyXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xyXG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEljb25zIGZvciB3aXRoaW5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxyXG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxyXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSb3RhdGluZyBib3JkZXJcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdyb3dpbmcgY2lyY2xlXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuc3Bpbm5lci1ib3JkZXIsXHJcbiAgICAuc3Bpbm5lci1ncm93IHtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIEJvcmRlclxyXG4vL1xyXG5cclxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5ib3JkZXItI3skY29sb3J9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBCb3JkZXItcmFkaXVzXHJcbi8vXHJcblxyXG4ucm91bmRlZC1zbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXBpbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcclxuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcclxuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFdlaWdodCBhbmQgaXRhbGljc1xyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYnJlYWsge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICBhI3skcGFyZW50fSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXHJcbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xyXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgIEBwYWdlIHtcclxuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1kYXJrIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAvL3BhZGRpbmctYm90dG9tOiAtMjBweDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBlYWNoICRpIGluICRwYWRkaW5nTGlzdCB7XHJcbiAgJG5hbWU6IG50aCgkaSwgMSk7XHJcbiAgJHZhbHVlOiBudGgoJGksIDIpO1xyXG5cclxuICAuI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZzogJHZhbHVlIDA7XHJcbiAgfVxyXG5cclxuICAuI3skbmFtZX0tcm93IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nOiAkdmFsdWUgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfS1ib3R0b20tcm93IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JG5hbWV9LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLiN7JG5hbWV9LXRvcC1yb3cge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwibGlraWNrLWNvbG9yc1wiO1xyXG5AaW1wb3J0IFwib3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwiYW5nbGVkLWVkZ2VzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFja2dyb3VuZHNcIjtcclxuIiwiICAudGMtbnVsbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMEZGO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJyb3duIHtcclxuICAgICAgY29sb3I6ICM0RTAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtY3JlYW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZmFjZDtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWJsdWUge1xyXG4gICAgICBjb2xvcjogIzAwMDA4YjtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWdyYXkge1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNTQxMTc7XHJcbiAgfVxyXG5cclxuICAudGMtZGFyay1yZWQge1xyXG4gICAgICBjb2xvcjogIzZCMDAwRDtcclxuICB9XHJcblxyXG4gIC50Yy1ncmF5IHtcclxuICAgICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgfVxyXG5cclxuICAudGMtZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzAwODAwMDtcclxuICB9XHJcblxyXG4gIC50Yy1saWdodC1ibHVlIHtcclxuICAgICAgY29sb3I6ICM2NDk1ZWQ7XHJcbiAgfVxyXG5cclxuICAudGMtbGlnaHQtZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzkwRUU5MDtcclxuICB9XHJcblxyXG4gIC50Yy1saW1lIHtcclxuICAgICAgY29sb3I6ICMwMEZGMDA7XHJcbiAgfVxyXG5cclxuICAudGMtb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNGRkE1MDA7XHJcbiAgfVxyXG5cclxuICAudGMtb3JhbmdlcmVkIHtcclxuICAgICAgY29sb3I6ICNGRjJBMDA7XHJcbiAgfVxyXG5cclxuICAudGMtcGVhY2gge1xyXG4gICAgICBjb2xvcjogI2ZmZGFiOTtcclxuICB9XHJcblxyXG4gIC50Yy1waW5rIHtcclxuICAgICAgY29sb3I6ICNGRjAwODA7XHJcbiAgfVxyXG5cclxuICAudGMtcGVyaXdpbmtsZSB7XHJcbiAgICAgIGNvbG9yOiAjYjBjNGRlO1xyXG4gIH1cclxuXHJcbiAgLnRjLXB1cnBsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzAwMDMwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXRlYWwge1xyXG4gICAgICBjb2xvcjogIzMzY2NmZjtcclxuICB9XHJcblxyXG4gIC50Yy15ZWxsb3cge1xyXG4gICAgICBjb2xvcjogI0ZGRkYwMDtcclxuICB9XHJcblxyXG4gIC50Yy13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zcG9ydF9ncmV5IHtcclxuICAgICAgY29sb3I6ICM5ODk5OWI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2JsYWNrYmVycnkge1xyXG4gICAgICBjb2xvcjogIzM1MWI0NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFpc3kge1xyXG4gICAgICBjb2xvcjogI2ZhZDA1NDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFya19jaG9jb2xhdGUge1xyXG4gICAgICBjb2xvcjogIzQzMzQyNTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfeWVsbG93X2hhemUge1xyXG4gICAgICBjb2xvcjogI2Y4ZDFhMTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdHdlZWQge1xyXG4gICAgICBjb2xvcjogIzRjNTA1NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbWlsaXRhcnlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzU3NTMzNztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfYXNoX2dyZXkge1xyXG4gICAgICBjb2xvcjogI2M4YzhjNjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFya19oZWF0aGVyIHtcclxuICAgICAgY29sb3I6ICM2MzY0NjY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2Nhcm9saW5hX2JsdWUge1xyXG4gICAgICBjb2xvcjogIzgxYTVkMztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaXJpc2hfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzM0OTM2MTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbGlsYWMge1xyXG4gICAgICBjb2xvcjogIzU1NDI4MDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc3Vuc2V0IHtcclxuICAgICAgY29sb3I6ICNkNzZhMzc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2VsZWN0cmljX2dyZWVuIHtcclxuICAgICAgY29sb3I6ICM1NGFkNTI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfY2hlcnJ5X3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjOTQxZTMzO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY190cm9waWNhbF9ibHVlIHtcclxuICAgICAgY29sb3I6ICMzNTk1YTc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfaXJpc2hfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzJkODE0OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfY29iYWx0IHtcclxuICAgICAgY29sb3I6ICMzMDQwOTQ7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfamFkZV9kb21lIHtcclxuICAgICAgY29sb3I6ICMxZjYxNjc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX21pZG5pZ2h0IHtcclxuICAgICAgY29sb3I6ICMxYzU4NmU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNhZjNlMmU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2Nvcm5zaWxrIHtcclxuICAgICAgY29sb3I6ICNlZWU5ODA7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2NvcmFsX3NpbGsge1xyXG4gICAgICBjb2xvcjogI2U0NTY3NTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbWludF9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjOWNjZmFlO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19saWdodF9ibHVlIHtcclxuICAgICAgY29sb3I6ICNhOGJiY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzIzNmI4ZjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdmlvbGV0IHtcclxuICAgICAgY29sb3I6ICM4OTg2YmI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX21hcm9vbiB7XHJcbiAgICAgIGNvbG9yOiAjNTYyZTQxO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19pbmRpZ29fYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjNTQ3NThhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19wdXJwbGUge1xyXG4gICAgICBjb2xvcjogIzM4MmE0ZDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfYnJvd25fc2F2YW5hIHtcclxuICAgICAgY29sb3I6ICM3YTZkNjc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3NhZmV0eV9waW5rIHtcclxuICAgICAgY29sb3I6ICNlMzUwODA7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3R1cmZfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzM0OTM2MTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ3JhcGhpdGVfaGVhdGhlciB7XHJcbiAgICAgIGNvbG9yOiAjNmY3MzcyO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19ydXNzZXQge1xyXG4gICAgICBjb2xvcjogIzRmMzAyZjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ3JhdmVsIHtcclxuICAgICAgY29sb3I6ICM4MTgyODY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2JlcnJ5IHtcclxuICAgICAgY29sb3I6ICM3OTJjNTU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2ZvcmVzdF9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMWIzMTJhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19vcmFuZ2Uge1xyXG4gICAgICBjb2xvcjogI2U0NTczMjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc2FuZCB7XHJcbiAgICAgIGNvbG9yOiAjYzRiOGFjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19yZWQge1xyXG4gICAgICBjb2xvcjogI2I4MjIzNjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfY2hhcmNvYWwge1xyXG4gICAgICBjb2xvcjogIzYzNjY2YjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfcm95YWwge1xyXG4gICAgICBjb2xvcjogIzI0NTI4ZDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaGVhdGhlcl9yYWRpYW50X29yY2hpZCB7XHJcbiAgICAgIGNvbG9yOiAjOWI1ZDk0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYjMzZTRkO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX21pbGl0YXJ5X2dyZWVuIHtcclxuICAgICAgY29sb3I6ICM4MDgwNzU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX25hdnkge1xyXG4gICAgICBjb2xvcjogIzIxMmI0NDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmVvbl9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjYWRjZjZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19hemFsZWEge1xyXG4gICAgICBjb2xvcjogI2Q5NzVhYjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmVvbl9ibHVlIHtcclxuICAgICAgY29sb3I6ICMxZDU0OWY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3doaXRlIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2hlYXRoZXJfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzI5NzhhODtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfb2xkX2dvbGQge1xyXG4gICAgICBjb2xvcjogI2NiYTA3OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdGVubmVzc2VlX29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTg4YjM2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19nYXJuZXQge1xyXG4gICAgICBjb2xvcjogIzczMjczMTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaGVsaWNvbmlhIHtcclxuICAgICAgY29sb3I6ICNkZDJhNzc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2NhcmRpbmFsX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjOWQyMDNiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19saWdodF9waW5rIHtcclxuICAgICAgY29sb3I6ICNmMmJjY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2xpbWUge1xyXG4gICAgICBjb2xvcjogIzg3YmY1OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzIzNmI5NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaWNlX2dyZXkge1xyXG4gICAgICBjb2xvcjogI2NmYzRjNDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ29sZCB7XHJcbiAgICAgIGNvbG9yOiAjZjNiMzQxO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zX29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTU1NjMwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX25hdnkge1xyXG4gICAgICBjb2xvcjogIzM0M2U0OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmF0dXJhbCB7XHJcbiAgICAgIGNvbG9yOiAjZDlkNGM5O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19za3kge1xyXG4gICAgICBjb2xvcjogIzdjYzZlNztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfa2l3aSB7XHJcbiAgICAgIGNvbG9yOiAjYTNhNDZiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY190X29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjYWY1NDNiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zYWZldHlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogI2MzZDE0NTtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19ibGFja193aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2J1cm50X29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTk0NzJiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2NvbHVtYmlhX2JsdWUge1xyXG4gICAgICBjb2xvcjogIzdiOWNiYjtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19mb3Jlc3Qge1xyXG4gICAgICBjb2xvcjogIzE3NTI0NDtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19nb2xkIHtcclxuICAgICAgY29sb3I6ICNmYWNiNGI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fZ3JhcGhpdGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2xpbWVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNjJhZDRiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX21hcm9vbl9jYW1vIHtcclxuICAgICAgY29sb3I6ICM3MjM5NGM7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fbmF2eV9jYW1vIHtcclxuICAgICAgY29sb3I6ICMxZDMzNWY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fb2RfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzVkNGMzMztcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19wdXJwbGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNDYzODYwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX3JlZF9jYW1vIHtcclxuICAgICAgY29sb3I6ICNhMTAxMjE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fcm95YWxfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjMWY1YWE0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX3NpbHZlcl9ibGFja19jYW1vIHtcclxuICAgICAgY29sb3I6ICNiNmI1YmI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfbmF2eV9jYW1vIHtcclxuICAgICAgY29sb3I6ICM5ZjllYWY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfcmVkX2NhbW8ge1xyXG4gICAgICBjb2xvcjogI2JjN2M4ODtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb193aGl0ZV9yb3lhbF9jYW1vIHtcclxuICAgICAgY29sb3I6ICMyYTI2M2Y7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19maXJlX2ZseSB7XHJcbiAgICAgIGNvbG9yOiAjZDRlMjg3O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19nbG93d29ybSB7XHJcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19qZWxseV9maXNoIHtcclxuICAgICAgY29sb3I6ICMzMzY2OTk7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX2d3X3NwYWNlIHtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2ZpcmVfZmx5IHtcclxuICAgICAgY29sb3I6ICNlOTc0YTk7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2Ftb3VyIHtcclxuICAgICAgY29sb3I6ICNlNDAwNjM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2F1cm9yYSB7XHJcbiAgICAgIGNvbG9yOiAjMmUzNjNmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19jbGFzc2ljX3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogIzI2Nzg4YztcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfZGF5Z2xvIHtcclxuICAgICAgY29sb3I6ICNjNWUzY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2RlZXBfc2VhIHtcclxuICAgICAgY29sb3I6ICMxMTM3NWM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2Zlc3RpdmFsIHtcclxuICAgICAgY29sb3I6ICM3YjM4NjY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2ZsdXJlc2NlbnRfcmFpbmJvdyB7XHJcbiAgICAgIGNvbG9yOiAjZTJmNTVlO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19oYXp5X3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogI2VhYzNiZjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfaWxsdXNpb24ge1xyXG4gICAgICBjb2xvcjogIzIyNWExNjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfaW5mZXJubyB7XHJcbiAgICAgIGNvbG9yOiAjZjg4NjUwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19taWNoZWxhbmdlbG8ge1xyXG4gICAgICBjb2xvcjogI2U2NWYyZDtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfbmlnaHRtYXJlIHtcclxuICAgICAgY29sb3I6ICMzMTI4MmU7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX3BhdHJpb3Qge1xyXG4gICAgICBjb2xvcjogIzYxNzY3ZjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfcmliYm9uX2NhbmR5IHtcclxuICAgICAgY29sb3I6ICNkOWIwNzM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX3R1Y3NvbiB7XHJcbiAgICAgIGNvbG9yOiAjMzczMjM1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc191c2Ege1xyXG4gICAgICBjb2xvcjogI2VhMTg0YTtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfd2lsZGZsb3dlciB7XHJcbiAgICAgIGNvbG9yOiAjYTNjMGQyO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc193b29kbGFuZCB7XHJcbiAgICAgIGNvbG9yOiAjNTEzZDI2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl9ibGFja19yYWluYm93IHtcclxuICAgICAgY29sb3I6ICMxZTYwMzY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX3NwbGF0dGVyX2JsYWNrX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYzMwMDQ4O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl93aGl0ZV9ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl93aGl0ZV9yYWluYm93IHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX3RpZGVfYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDM3MThkO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV90aWRlX3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogI2JhNDQzZTtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfdGlkZV90cm9waWNhbCB7XHJcbiAgICAgIGNvbG9yOiAjZDZkNzcwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9ncmFwaGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDk0OTRkO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9uYXZ5IHtcclxuICAgICAgY29sb3I6ICMzMDM1NDA7XHJcbiAgfVxyXG5cclxuICAudGMtcmV2X29tYnJlX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYmMwMDNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9yb3lhbCB7XHJcbiAgICAgIGNvbG9yOiAjMmY0NTdiO1xyXG4gIH1cclxuXHJcblxyXG4gIC50Yy1iYXNpY19zcG9ydF9ncmV5IHtcclxuICAgICAgY29sb3I6ICcjOTg5OTliJztcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19kYWlzeSB7XHJcbiAgICAgIGNvbG9yOiAjZmFkMDU0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2RhcmtfaGVhdGhlciB7XHJcbiAgICAgIGNvbG9yOiAjNjM2NDY2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2lyaXNoX2dyZWVuIHtcclxuICAgICAgY29sb3I6ICMzNDkzNjE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfbGlsYWMge1xyXG4gICAgICBjb2xvcjogIzU1NDI4MDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY190cm9waWNhbF9ibHVlIHtcclxuICAgICAgY29sb3I6ICMzNTk1YTc7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfY29yYWxfc2lsayB7XHJcbiAgICAgIGNvbG9yOiAjZTQ1Njc1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX21pbnRfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzljY2ZhZTtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19hbnRpcXVlX3NhcHBoaXJlIHtcclxuICAgICAgY29sb3I6ICMyMzZiOGY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfbWFyb29uIHtcclxuICAgICAgY29sb3I6ICM1NjJlNDE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfcHVycGxlIHtcclxuICAgICAgY29sb3I6ICMzODJhNGQ7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfc2FmZXR5X3Bpbmsge1xyXG4gICAgICBjb2xvcjogI2UzNTA4MDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19iZXJyeSB7XHJcbiAgICAgIGNvbG9yOiAjNzkyYzU1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2JsYWNrIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNlNDU3MzI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfcm95YWwge1xyXG4gICAgICBjb2xvcjogIzI0NTI4ZDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19za3kge1xyXG4gICAgICBjb2xvcjogIzdjYzZlNztcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19zYWZldHlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogI2MzZDE0NTtcclxuICB9IiwiLy8vT1ZFUkxBWVNcclxuXHJcbi5vdmVybGF5LWdyYXksXHJcbi5vdmVybGF5LWRhcmstZ3JheSxcclxuLm92ZXJsYXktd2hpdGUsXHJcbi5vdmVybGF5LWJsYWNrLFxyXG4ub3ZlcmxheS1ibGFja2VyLFxyXG4ub3ZlcmxheS1yaXZlcixcclxuLm92ZXJsYXktdHVycXVvaXNlLFxyXG4ub3ZlcmxheS1yZWQge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3ZlcmxheS13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgc2VjdGlvbi1kYXJrLXRoZW1lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm92ZXJsYXktYmxhY2s6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxufVxyXG5cclxuLm92ZXJsYXktYmxhY2tlcjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuNik7XHJcbn1cclxuXHJcbi5vdmVybGF5LWdyYXk6YmVmb3JlLFxyXG4ub3ZlcmxheS1ncmF5LWhvdmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWdyYXk6aG92ZXI6OmJlZm9yZSxcclxuLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5vdmVybGF5LWNsaWNrYWJsZS5vdmVybGF5LWdyYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWxpZ2h0LWdyYXk6YmVmb3JlLFxyXG4ub3ZlcmxheS1saWdodC1ncmF5LWhvdmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWxpZ2h0LWdyYXk6aG92ZXI6OmJlZm9yZSxcclxuLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5vdmVybGF5LWNsaWNrYWJsZS5vdmVybGF5LWxpZ2h0LWdyYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LXJlZDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ub3ZlcmxheS1yaXZlcjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjUpO1xyXG59XHJcblxyXG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxODgsIDE1NiwgMC41KTtcclxufVxyXG5cclxuLm92ZXJsYXktd2hpdGU6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcbiIsIkBtaXhpbiBzZWN0aW9uLWxpZ2h0LXRoZW1lIHtcclxuICAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbi1kYXJrLXRoZW1lIHtcclxuICAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms6aG92ZXI7XHJcbiAgICB9XHJcbiAgICAqL1xyXG59XHJcblxyXG4vLyBCcm93c2VyIFByZWZpeGVzXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5cclxuLy8gU2tld1xyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gcGFuZWwtdmFyaWFudChcclxuICAkYm9yZGVyLFxyXG4gICRoZWFkaW5nLXRleHQtY29sb3IsXHJcbiAgJGhlYWRpbmctYmctY29sb3IsXHJcbiAgJGhlYWRpbmctYm9yZGVyXHJcbikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLnBhbmVsLWZvb3RlciB7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRyYXdlci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogaW5oZXJpdDtcclxufVxyXG4iLCIuYmctb25lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjU0ZWEzLCAjZWFhZmM4KTtcclxufVxyXG5cclxuLmJnLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAuaGFzLWFuZ2xlIHtcclxuICAgIEBpbmNsdWRlIGFuZ2xlZC1lZGdlKFwiaW5zaWRlIHRvcFwiLCBcImxvd2VyIHJpZ2h0XCIsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1hbmdsZS1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgYW5nbGVkLWVkZ2UoXCJpbnNpZGUgYm90dG9tXCIsIFwidXBwZXIgbGVmdFwiLCAjMDAwMDAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy10d286YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjZmYwMDg0LCAjMzMwMDFiKTtcclxuXHJcblxyXG59XHJcblxyXG4uYmctdGhyZWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzAwNywgIzAwMyk7XHJcbn1cclxuXHJcblxyXG4jZXhhbXBsZS00IHt9IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEFuZ2xlZCBFZGdlcyB2Mi4wLjAgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb3NlcGhmdXNjby9hbmdsZWQtZWRnZXMpXHJcbi8vIENvcHlyaWdodCAyMDE3IEpvc2VwaCBGdXNjb1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb3NlcGhmdXNjby9hbmdsZWQtZWRnZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYC5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBsaW5rICAgaHR0cDovL3d3dy5zYXNzbWVpc3Rlci5jb20vZ2lzdC8xYjRmMmRhNTUyNzgzMDA4OGU0ZFxyXG4vLy9cclxuLy8vIEBwYXJhbSAge1N0cmluZ30gICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9ICBVcGRhdGVkIHN0cmluZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBhZS1zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8vIEVuY29kZSBTVkcgdG8gdXNlIGFzIGJhY2tncm91bmQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJHN0cmluZ1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAgRW5jb2RlZCBzdmcgZGF0YVxyXG4vLy9cclxuQGZ1bmN0aW9uIGFlLXN2Zy1lbmNvZGUoJHN0cmluZykge1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XHJcbiAgJHJlc3VsdDogYWUtc3RyLXJlcGxhY2UoJHJlc3VsdCwgJyUnLCAnJTI1Jyk7XHJcbiAgJHJlc3VsdDogYWUtc3RyLXJlcGxhY2UoJHJlc3VsdCwgJ1wiJywgJ1xcJycpO1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICc8JywgJyUzQycpO1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICc+JywgJyUzRScpO1xyXG5cclxuICBAcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsJyskcmVzdWx0O1xyXG59XHJcblxyXG4vLy8gT3V0cHV0cyBwc2V1ZG8gY29udGVudCBmb3IgbWFpbiBtaXhpbi5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEpvc2VwaCBGdXNjb1xyXG4vLy9cclxuLy8vIEBwYXJhbSAge1N0cmluZ30gICRsb2NhdGlvblxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJGhlaWdodFxyXG4vLy8gQG91dHB1dCBwc3VlZG8gY29udGVudFxyXG4vLy9cclxuQG1peGluIGFlLXBzZXVkbygkd2VkZ2UsICRoZWlnaHQsICR3aWR0aCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2VkZ2UpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZSAtIG5lZWRlZCBhcyBGaXJlZm94IGlnbm9yZXMgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiBpbiB0aGlzIGNhc2VcclxuICBAaWYgKCR3aWR0aCA9PW51bGwpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0ICogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vLyBBdHRhdGNoZXMgYW4gc3ZnIHdlZGdlIHNoYXBlIHRvIGFuIGVsZW1lbnQuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBKb3NlcGggRnVzY29cclxuLy8vXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkbG9jYXRpb24gICAtICdpbnNpZGUgdG9wJywgJ291dHNpZGUgdG9wJywgJ2luc2lkZSBib3R0b20nLCAnb3V0c2lkZSBib3R0b20nXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkaHlwb3RlbnVzZSAtICd1cHBlciBsZWZ0JywgJ3VwcGVyIHJpZ2h0JywgJ2xvd2VyIGxlZnQnLCAnbG93ZXIgcmlnaHQnXHJcbi8vLyBAcGFyYW0gIHtDb2xvcn0gICAkZmlsbFxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJGhlaWdodFxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJHdpZHRoXHJcbi8vLyBAb3V0cHV0ICc6OmJlZm9yZScgYW5kL29yICc6OmFmdGVyJyB3aXRoIHN2ZyBiYWNrZ3JvdW5kIGltYWdlXHJcbi8vL1xyXG5AbWl4aW4gYW5nbGVkLWVkZ2UoJGxvY2F0aW9uLCAkaHlwb3RlbnVzZSwgJGZpbGwsICRoZWlnaHQ6IDEwMCwgJHdpZHRoOiBudWxsKSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJHBvaW50czogKCd1cHBlciBsZWZ0JzogJzAsI3skaGVpZ2h0fSAjeyR3aWR0aH0sI3skaGVpZ2h0fSAjeyR3aWR0aH0sMCcsXHJcbiAgICAndXBwZXIgcmlnaHQnOiAnMCwjeyRoZWlnaHR9ICN7JHdpZHRofSwjeyRoZWlnaHR9IDAsMCcsXHJcbiAgICAnbG93ZXIgbGVmdCc6ICcwLDAgI3skd2lkdGh9LCN7JGhlaWdodH0gI3skd2lkdGh9LDAnLFxyXG4gICAgJ2xvd2VyIHJpZ2h0JzogJzAsMCAjeyR3aWR0aH0sMCAwLCN7JGhlaWdodH0nXHJcbiAgKTtcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZVxyXG4gIEBpZiAoJHdpZHRoID09bnVsbCkge1xyXG4gICAgJHBvaW50czogKCd1cHBlciBsZWZ0JzogJzAsI3skaGVpZ2h0fSAxMDAsI3skaGVpZ2h0fSAxMDAsMCcsXHJcbiAgICAgICd1cHBlciByaWdodCc6ICcwLCN7JGhlaWdodH0gMTAwLCN7JGhlaWdodH0gMCwwJyxcclxuICAgICAgJ2xvd2VyIGxlZnQnOiAnMCwwIDEwMCwjeyRoZWlnaHR9IDEwMCwwJyxcclxuICAgICAgJ2xvd2VyIHJpZ2h0JzogJzAsMCAxMDAsMCAwLCN7JGhlaWdodH0nXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8gZW5zdXJlICRmaWxsIGNvbG9yIGlzIHVzaW5nIHJnYigpXHJcbiAgJGZpbGwtcmdiOiAncmdiKCcgKyByb3VuZChyZWQoJGZpbGwpKSArICcsJyArIHJvdW5kKGdyZWVuKCRmaWxsKSkgKyAnLCcgKyByb3VuZChibHVlKCRmaWxsKSkgKyAnKSc7XHJcblxyXG4gIC8vIGNhcHR1cmUgYWxwaGEgY29tcG9uZW50IG9mICRmaWxsIHRvIHVzZSB3aXRoIGZpbGwtb3BhY2l0eVxyXG4gICRmaWxsLWFscGhhOiBhbHBoYSgkZmlsbCk7XHJcblxyXG4gICR3ZWRnZTogJzxzdmcgd2lkdGg9XCIjeyR3aWR0aH1cIiBoZWlnaHQ9XCIjeyRoZWlnaHR9XCIgZmlsbD1cIiN7JGZpbGwtcmdifVwiIGZpbGwtb3BhY2l0eT1cIiN7JGZpbGwtYWxwaGF9XCI+PHBvbHlnb24gcG9pbnRzPVwiI3ttYXAtZ2V0KCRwb2ludHMsICRoeXBvdGVudXNlKX1cIj48L3BvbHlnb24+PC9zdmc+JztcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZVxyXG4gIEBpZiAoJHdpZHRoID09bnVsbCkge1xyXG4gICAgJHdlZGdlOiAnPHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMTAwICN7JGhlaWdodH1cIiBmaWxsPVwiI3skZmlsbC1yZ2J9XCIgZmlsbC1vcGFjaXR5PVwiI3skZmlsbC1hbHBoYX1cIj48cG9seWdvbiBwb2ludHM9XCIje21hcC1nZXQoJHBvaW50cywgJGh5cG90ZW51c2UpfVwiPjwvcG9seWdvbj48L3N2Zz4nO1xyXG4gIH1cclxuXHJcbiAgJGVuY29kZWQtd2VkZ2U6IGFlLXN2Zy1lbmNvZGUoJHdlZGdlKTtcclxuXHJcbiAgQGlmICgkbG9jYXRpb24gPT0naW5zaWRlIHRvcCcpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFlLXBzZXVkbygkZW5jb2RlZC13ZWRnZSwgJGhlaWdodCwgJHdpZHRoKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgKCRsb2NhdGlvbiA9PSdvdXRzaWRlIHRvcCcpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFlLXBzZXVkbygkZW5jb2RlZC13ZWRnZSwgJGhlaWdodCwgJHdpZHRoKTtcclxuICAgICAgdG9wOiAtJGhlaWdodCAqIDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICgkbG9jYXRpb24gPT0naW5zaWRlIGJvdHRvbScpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYWUtcHNldWRvKCRlbmNvZGVkLXdlZGdlLCAkaGVpZ2h0LCAkd2lkdGgpO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAoJGxvY2F0aW9uID09J291dHNpZGUgYm90dG9tJykge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBhZS1wc2V1ZG8oJGVuY29kZWQtd2VkZ2UsICRoZWlnaHQsICR3aWR0aCk7XHJcbiAgICAgIGJvdHRvbTogLSRoZWlnaHQgKiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ0ludmFsaWQgYXJndW1lbnQgZm9yICRsb2NhdGlvbiAtIG11c3QgdXNlOiBgaW5zaWRlIHRvcGAsIGBvdXRzaWRlIHRvcGAsIGBpbnNpZGUgYm90dG9tYCwgYG91dHNpZGUgYm90dG9tYCc7XHJcbiAgfVxyXG5cclxuICBAaWYgKG1hcC1oYXMta2V5KCRwb2ludHMsICRoeXBvdGVudXNlKT09ZmFsc2UpIHtcclxuICAgIEBlcnJvciAnSW52YWxpZCBhcmd1bWVudCBmb3IgJGh5cG90ZW51c2UgLSBtdXN0IHVzZTogYHVwcGVyIGxlZnRgLCBgdXBwZXIgcmlnaHRgLCBgbG93ZXIgbGVmdGAsIGBsb3dlciByaWdodGAnO1xyXG4gIH1cclxufSIsIi55b3V0dWJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi55b3V0dWJlIGlmcmFtZSB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG59XHJcblxyXG4ueW91dHViZSAucGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBRVJrbEVRVlI0bk9XYlRXaGNWUlRIYjFJSlZveEd0TkNOZGFsMkpZSlJlQzZHV3VPODNQTS81OXlVUzNGUkZBUmRGbHdZUDFDZmlvalFXdDM2c1JDVXVyUklkVkZYSW40MWxBb1ZkUkdyRzFNMDFZcEtyV2ppWW1hU2w4eWJaSkwzY2QrWUEvL05MT2JkMysrZU84eDc5ejVqU3E1R3crOGtvdjBBUDh2TVI1bDFCdEJaUU00Qjhrczc1d0NkWmRZWlpqNXFMWjRob3YyTmh0OVo5dmhLS1NJYUIvZ0k0TTR3NjJLZUFPNk10ZTRsWU9xMjBGeHJscXFPaWJoSG1lV2J2TkM5WmZEWDFtTGFlMzkxYU42bGltTy9nd2d2QVBKYldlQVp1U0Rpbmdkd1hUQnc3LzBJc3lhQS9Ga2grS3FPa0QrWU5mSGVqMVFLRCt5N2lWbE9oZ0x2RnFGZk5Kdk5HeXVCSitLREFGOE1EZDB0Z1M4eTY0T2xnU2RKTXN5c0w0Y0c3U09Ia3lRWkxoVGVlNytkMlIyckFWeS9TK0pkNy8zMm91QkhBUDRnTk5SR1F5VEhjLzg0TmhxTnl3WnA1cnZqam5udnQyMWFBQkZlQ1ErUkx3QWYyaFE4czdzdjlPQ0xrNkFITmdRdklydmJmektDRDc2Zy9PNmN1N2xmL2lFUi9hUUdneTQ0OHBFeFptaGRlZ0FQaFI5c09iRldIMWdUM2xwN0RhQS81YmtJZ0poWlBnc05tejAybm92aitLcWVBcGoxdWJ3WFdlNGtkeWV6bkFnTnZUcEUvSFFtdktxT01ldUZvZ1RVVlFTUm5vK2lhTFJMQUpGN3VJZ0w5TzR1YmdMOGFXZ0I3UzQ0bU5YKzM1WXBJQ1VpQXZTOXNCTGtxMVd6VCtORmZmbDZBdW9pQXBpNk5UMzdoNnNXa0JJUlpHa1E4WXRMZ3lqaTZlMW1CWVRxQ0VCUEcyTmF6KzBCV1FndG9Hb1JnQ3pFc2Q5aEFOMVg1QmZuRlpBU1VmclNBRlFOc3laMUZKQVNVVnBIaUxpbkRKRzhVMmNCWllvZ2tyY05zNXdhQkFHZHN0YmVVOXpkcXB3MGdQd3dTQUk2VlV4SHlGbERwT2NIVVVCQkl1WU5zMTRhWkFFNVJWd3l6UHIzLzBFQUVZMFR5ZkdOakJXUXZ3WitDVFNiZWhmQUgyOW1ySUQ4YkVUMCswRVVrQWQ4V1lET21xSjNlY3NHMzB5cjl3cVJmbTZZK2ExQkVGREVqSGZIdldtWTljazZDeWdIdkJWcjhYaHRiNFpFNUhaQTN5OER2Qk5BMVRqbnJtWFdmK3Npb013Wlg1Vi9WSFhNR0dNTW9LZERDeENSdlJXQmR6S3pkSEVPK0Vpc2lsYlB5b3BIWXFwNlM5VUNBc3o0aW9qSTdoVURBdHlYVlFnSURkNktuT29hV05rYkk2RmFQU3VaR3lNQXJzaTdNWm9sb0I0enZpSS9OaHIzWDk1amx0d1RSUW1vSWZnaXN5NWFpK21lNjdPSTdmRTRucnFqcnFmSzF0MGVieTBGUFJCNm9HVmxjaEwzcmduZnJxMTlSS2JWQmRoVjlJT1N3Sm1mbUppNHZpLzRUaEVSaXR3eUN4VkFGcXlkc2h1Q1g1YXdoUTlLdG11SVdkOElEWkVEL25YVDc3cnZWVnY2c0hSS3dqWWk5MXBvcVA3RHIrWTZKSjFWU1pJTUEzd2tQTnk2YlgrbzhCY20wc1hNZHdNOEZ4bzBBM3hPUlBhV0JwNnVQWHNtYnhDUkQwTkRMMGRPQU5oVkNYeTZpQWpNY2piY3JNdDNSSVRLd2RNVlJkRm8reTV5dmtMNGVXWit6SHQvWlZENGRFVlJOR290cHN0K2RaWlpIOGs4NmxxbjJwSXZUL2Vxck5mbjJ4dXlxWVBaOG12N3M4cGZuLzhQeWJtNFRJamFuc2NBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ueW91dHViZSAucGxheTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufSIsIlxyXG5cclxuLnBhZ2luYXRpb25qc3tsaW5lLWhlaWdodDoxLjY7Zm9udC1mYW1pbHk6TWFybWVsYWQsXCJMdWNpZGEgR3JhbmRlXCIsQXJpYWwsXCJIaXJhZ2lubyBTYW5zIEdCXCIsR2VvcmdpYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2JveC1zaXppbmc6aW5pdGlhbH0ucGFnaW5hdGlvbmpzOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtjbGVhcjpib3RofS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlc3tmbG9hdDpsZWZ0fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyB1bHtmbG9hdDpsZWZ0O21hcmdpbjowO3BhZGRpbmc6MH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uLC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1pbnB1dCwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtbmF2e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDtmb250LXNpemU6MTRweH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGl7ZmxvYXQ6bGVmdDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJpZ2h0Om5vbmU7bGlzdC1zdHlsZTpub25lfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he21pbi13aWR0aDozMHB4O2hlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjI4cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YTpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZXtib3JkZXI6bm9uZX0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOiNhYWE7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YXtvcGFjaXR5Oi4zfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpmaXJzdC1jaGlsZCwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6Zmlyc3QtY2hpbGQ+YXtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpsYXN0LWNoaWxkPmF7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDozMHB4O2hlaWdodDoyOHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzppbml0aWFsfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de21pbi13aWR0aDo0MHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjI4cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2FhYTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgOHB4O2ZvbnQtc2l6ZToxNHB4O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Y29sb3I6IzMzMztjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcXDl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF0sLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojMjg5ZGU5fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtbmF2e2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXR7bWFyZ2luLWxlZnQ6NXB4XFw5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxse2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXttaW4td2lkdGg6MjZweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWlucHV0e2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoyNnB4O2hlaWdodDoyNHB4O2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9ue2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXttaW4td2lkdGg6MzBweDtoZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmc6MCA2cHg7Zm9udC1zaXplOjEycHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1uYXZ7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWd7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXttaW4td2lkdGg6MzZweDtoZWlnaHQ6MzRweDtsaW5lLWhlaWdodDozNHB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXR7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDozNnB4O2hlaWdodDozNHB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbntmb250LXNpemU6MTZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de21pbi13aWR0aDo1MHB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM0cHg7cGFkZGluZzowIDEycHg7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtbmF2e2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6IzI4OWRlOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YTpob3ZlcntiYWNrZ3JvdW5kOiNlOWY0ZmN9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2JhY2tncm91bmQ6IzI4OWRlOTtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6IzI4OWRlOTtib3JkZXItY29sb3I6IzI4OWRlOTtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XSwucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojNDQ5ZDQ0fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNjYTVlYX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6IzQ0OWQ0NH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZWJmNGVifS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7YmFja2dyb3VuZDojNDQ5ZDQ0O2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOiM0NDlkNDQ7Ym9yZGVyLWNvbG9yOiM0NDlkNDQ7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdLC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojZWM5NzFmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NWE1NTV9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXtjb2xvcjojZWM5NzFmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZmRmNWU5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2JhY2tncm91bmQ6I2VjOTcxZjtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkPmE6aG92ZXJ7YmFja2dyb3VuZDowIDB9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNlYzk3MWY7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdLC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojYzkzMDJjfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVhMTM1fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6I2M5MzAyY30ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5hOmhvdmVye2JhY2tncm91bmQ6I2ZhZWFlYX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YXtiYWNrZ3JvdW5kOiNjOTMwMmM7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl17YmFja2dyb3VuZDojYzkzMDJjO2JvcmRlci1jb2xvcjojYzkzMDJjO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjZTQ1NDF9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLnBhZ2luYXRpb25qcy1uZXh0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYVxcOX0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXtsaW5lLWhlaWdodDoyOHB4XFw5O3ZlcnRpY2FsLWFsaWduOm1pZGRsZVxcOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he2xpbmUtaGVpZ2h0OjM2cHhcXDl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXtoZWlnaHQ6MzZweFxcOTtsaW5lLWhlaWdodDozNnB4XFw5fSIsIkBpbXBvcnQgXCJzd2lwZXItdmFycy5zY3NzXCI7XHJcbkBhdC1yb290IHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xyXG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQGltcG9ydCBcIi4vY29yZS9jb3JlXCI7XHJcblxyXG4vL0lNUE9SVF9NT0RVTEVTXHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvYTExeS9hMTF5XCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvZWZmZWN0LWNhcmRzL2VmZmVjdC1jYXJkc1wiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS9lZmZlY3QtY3JlYXRpdmVcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9lZmZlY3QtY3ViZS9lZmZlY3QtY3ViZVwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvZWZmZWN0LWZsaXAvZWZmZWN0LWZsaXBcIjtcclxuXHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvZnJlZS1tb2RlL2ZyZWUtbW9kZVwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2dyaWQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL3Njcm9sbGJhci9zY3JvbGxiYXJcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy92aXJ0dWFsL3ZpcnR1YWxcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy96b29tL3pvb21cIjtcclxuIiwiLnN3aXBlci1jYXJkcyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLnN3aXBlci1jcmVhdGl2ZSB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXItZmFkZSB7XHJcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAmLFxyXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiIsIkBhdC1yb290IHtcclxuICA6cm9vdCB7XHJcbiAgICAvKlxyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcclxuICAqL1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+ICYsXHJcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcclxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxyXG4gICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIHtcclxuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwge1xyXG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+IGltZyxcclxuICA+IHN2ZyxcclxuICA+IGNhbnZhcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbiIsImh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsIGFyaWFsLCBcInNhbnMtc2VyaWZcIjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDNlbTtcclxuICBjb2xvcjogIzk5MDAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubGVhZGluIHtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuaDEubGVhZGluIHtcclxuICBmb250LXNpemU6IDIuNzVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmgyLmxlYWRpbiB7XHJcbiAgZm9udC1zaXplOiAyLjVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmgzLmxlYWRpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuN2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5iZy1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuOGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubWwtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJHJlZDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogJHJlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5tbC1idXR0b246aG92ZXIsXHJcbi5tbC1idXR0b246Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICBjb2xvcjogJHJlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2ZmO1xyXG59XHJcblxyXG4ubWwtbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm1sLWxpbms6aG92ZXIsXHJcbi5tbC1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLmhlcm8tbGluayB7XHJcbiAgY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8xcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmhlcm8tbGluazpob3ZlcixcclxuLmhlcm8tbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogJHJlZCA1cHggc29saWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWJ1dHRvbjpob3ZlcixcclxuLnJlZ2lzdGVyLWJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5zd2F0Y2gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbnN2Zy5zZXBlcmF0b3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zdmcuc2VwZXJhdG9yOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnN2Zy5zZXBlcmF0b3Ige1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwO1xyXG59XHJcblxyXG4uYnRuLXJlZ2lzdHJhdGlvbixcclxuYS5idG4tcmVnaXN0cmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgbWF4LXdpZHRoOiAzNzBweDtcclxuXHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ0bi1yZWdpc3RyYXRpb246aG92ZXIsXHJcbmEuYnRuLXJlZ2lzdHJhdGlvbjpob3ZlcixcclxuLmJ0bi1yZWdpc3RyYXRpb246YWN0aXZlLFxyXG5hLmJ0bi1yZWdpc3RyYXRpb246YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xyXG59XHJcblxyXG4uYnRuLXJlZ2lzdHJhdGlvbiAuYmFkZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ0bi1yZWdpc3RyYXRpb24taW5saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG59XHJcblxyXG4uYnRuLXJlZ2lzdHJhdGlvbi1pbmxpbmU6YWN0aXZlLFxyXG4uYnRuLXJlZ2lzdHJhdGlvbi1pbmxpbmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjAwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxufVxyXG5cclxuLy9tYWtlIHJhZGlvIGJ1dHRvbnMgYmlnZ2VyXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbDpsYXN0LWNoaWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxufVxyXG5cclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSA1MCU7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA1MCU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlIDUwJTtcclxufVxyXG5cclxuaW1nLmhvdmVyLXpvb20ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbWcuaG92ZXItem9vbTpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IDEuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2hpbW1lciB7XHJcbiAgLyogdGhlIHNoaW1tZXIgbWFnaWMgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBmcm9tKCMyMjIpLFxyXG4gICAgdG8oIzIyMiksXHJcbiAgICBjb2xvci1zdG9wKDAuNSwgI2ZmZilcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIHJpZ2h0IHRvcCxcclxuICAgIGZyb20oIzIyMiksXHJcbiAgICB0bygjMjIyKSxcclxuICAgIGNvbG9yLXN0b3AoMC41LCAjZmZmKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZDogZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIHJpZ2h0IHRvcCxcclxuICAgIGZyb20oIzIyMiksXHJcbiAgICB0bygjMjIyKSxcclxuICAgIGNvbG9yLXN0b3AoMC41LCAjZmZmKVxyXG4gICk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMDAlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNoaW1tZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hpbW1lcjtcclxuICBhbmltYXRpb24tbmFtZTogc2hpbW1lcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5jbGlja2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc3VwLndpbm5lciB7XHJcbiAgY29sb3I6IGRhcmtncmVlbjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuc3VwLmxvc2VyIHtcclxuICBjb2xvcjogIzk5MDAwMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYTpob3ZlciAuZmEtYmVhdC1ob3ZlciB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWJlYXQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxufVxyXG5cclxuQGltcG9ydCBcInNwaW5uZXJzL2Zvcm0tbG9hZGluZy1zcGlubmVyXCI7XHJcbkBpbXBvcnQgXCJsaXN0cy9ob3Jpem9udGFsLWRsXCI7XHJcbkBpbXBvcnQgXCJ0ZXh0L2hlYWRpbmdzXCI7XHJcbkBpbXBvcnQgXCJ0ZXh0L2Nyb3Nzb3V0XCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL2JzLW92ZXJyaWRlXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL2NoZWNrb3V0LWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9ncm93LW9uLWhvdmVyXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL2ZpbHRlci1idXR0b25zXCI7XHJcblxyXG5AaW1wb3J0IFwiYnV0dG9ucy9zY2hlZHVsZS1kYXRlLWJ1dHRvblwiO1xyXG5cclxuQGltcG9ydCBcImJ1dHRvbnMvc2NoZWR1bGUtYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL3NjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZVwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZVwiO1xyXG5cclxuQGltcG9ydCBcImJ1dHRvbnMvZ2FtZS1idXR0b25cIjtcclxuQGltcG9ydCBcImJ1dHRvbnMvZ2FtZS1idXR0b24tY29tYmluZWRcIjtcclxuQGltcG9ydCBcImJ1dHRvbnMvZ2FtZS1idXR0b24tc2xpbVwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9wbGF5ZXItYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJmb3Jtcy9iaWctY2hlY2tib3hcIjtcclxuXHJcbkBpbXBvcnQgXCJsYWJlbHMvd2xkLWNpcmNsZVwiO1xyXG4iLCIubG9hZGVyIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW46IDBweCAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XHJcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDUlLFxyXG4gIDk1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAzOCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkNiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDUlLFxyXG4gIDk1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDU5JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAzOCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59IiwiZGwuaG9yaXpvbnRhbC1kbCBkZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbn1cclxuXHJcbi5kbC1ob3Jpem9udGFsLWxlZnQgZHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufSIsIi5jb250ZW50LWhlYWRpbmctYm94IGgyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbn1cclxuXHJcbi5jb250ZW50LWhlYWRpbmctYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZy1ib3ggaDI6YmVmb3JlLFxyXG4uY29udGVudC1oZWFkaW5nLWJveCBoMzpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG5cclxuICB3aWR0aDogNGVtO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDAwMDtcclxufVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZy1ib3ggaDIgZGl2LFxyXG4uY29udGVudC1oZWFkaW5nLWJveCBoMyBkaXYge1xyXG4gIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblxyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmgzLmNvbnRlbnQtaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAyLjJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250ZW50LWhlYWRpbmctYm94IGgzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG59XHJcbiIsIi5jcm9zc291dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNyb3Nzb3V0OjpiZWZvcmUsXHJcbi5jcm9zc291dDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxufVxyXG5cclxuLmNyb3Nzb3V0OjpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTkwMDAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcclxufVxyXG5cclxuLmNyb3Nzb3V0OjphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTAwMDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxufSIsIi5uYXYtbGluay5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG5cclxuLm5hdi1saW5rLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4ubmF2LWxpbmsuYnRuLXByaW1hcnk6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxufSIsIi5jaGVja291dC1idXR0b24sXHJcbmEuY2hlY2tvdXQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBtYXJnaW46IDAuNWVtIDA7XHJcblxyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbn1cclxuXHJcbi5jaGVja291dC1idXR0b246aG92ZXIsXHJcbmEuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxyXG4uY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSxcclxuYS5jaGVja291dC1idXR0b246YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xyXG59IiwiLmZpbHRlci1idXR0b24tZ3JvdXAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcclxufVxyXG5cclxuLmZpbHRlci1idXR0b24tZ3JvdXAge1xyXG4gIGdhcDogMC4ycmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcclxufVxyXG4iLCIuc2NoZWR1bGUtZGF0ZS1idXR0b24tLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGdhcDogNHB4O1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4uc2NoZWR1bGUtZGF0ZS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICBib3JkZXI6IDAuNjY3cHggc29saWQgJGdyYXktMjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIDAuMDVlbTtcclxuICB3aWR0aDogOTVweDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0teWVhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiYuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXVwY29taW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0teWVhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XHJcbiAgICB9XHJcbiAgfSovXHJcblxyXG4gIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0teWVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0tZG93IHtcclxuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0tZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLW1vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4iLCIuc2NoZWR1bGUtYnV0dG9uLS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBnYXA6IDRweDtcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLy1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvL3Njcm9sbGJhci13aWR0aDogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gIGZsZXgtd3JhcDogbm93cmFwOyAvKiBJbXBvcnRhbnQhICovXHJcbiAgb3ZlcmZsb3cteDogYXV0bzsgLyogRW5hYmxlcyBob3Jpem9udGFsIHNjcm9sbGluZyAqL1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgLyogT3B0aW9uYWw6IHByZXZlbnQgdmVydGljYWwgc2Nyb2xsICovXHJcblxyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG4iLCIuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgYm9yZGVyOiAwLjY2N3B4IHNvbGlkICRncmF5LTIwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIDAuMDVlbTtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyomLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tdXBjb21pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0teWVhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XHJcbiAgICB9XHJcbiAgfSovXHJcblxyXG4gIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbTtcclxuICB9XHJcbiAgLy8gLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tZG93IHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWRhdGUge1xyXG4gIC8vICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tbW9udGgge1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy8gfVxyXG5cclxuICAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS13ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tZGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gIGJvcmRlcjogMC42NjdweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAwLjA1ZW07XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZS0tbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLXdlZWsge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWRlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG4iLCIuZ2FtZS1idXR0b24tcm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tcm93LmlzLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5nYW1lLWJ1dHRvbi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgY29sdW1uLWdhcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgY29sdW1uLWdhcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xyXG4gIC8vICAgY29sdW1uLWdhcDogOHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5nYW1lLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZHJhd2VyLWJ1dHRvbjtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcclxuICBnYXA6IDBweCAwcHg7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCIuXCJcclxuICAgIFwiLlwiXHJcbiAgICBcIi5cIjtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gIH1cclxuXHJcbiAgJi5nYW1lLWJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS1wcmUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tdW1waXJlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS1wb3N0IHtcclxuICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAkZ3JheS05MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tZ2FtZS10eXBlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS1hd2F5LFxyXG4gIC5nYW1lLWJ1dHRvbi0taG9tZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMTAwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIGdhcDogMHB4IDFyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuXCI7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLWF3YXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tdGJhIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmdhbWUtYnV0dG9uLS1hd2F5ID4gKiB7XHJcbiAgLy8gICBmbGV4OiAxO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLmdhbWUtYnV0dG9uLS10ZWFtIHtcclxuICAvLyAgIGZsZXg6IDEgMDtcclxuICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLy8gfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLXRlYW0tbWV0YS1zY29yZSBkaXYge1xyXG4gICAgbWFyZ2luOiAwLjA1ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLXNjb3JlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLndpbm5lciB7XHJcbiAgICAuZ2FtZS1idXR0b24tLXRlYW0ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tLXNjb3JlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLS1lbG8ge1xyXG4gICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi0tZWxvOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvc2VyIHtcclxuICAgIC5nYW1lLWJ1dHRvbi0tZWxvIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWJ1dHRvbi0taGlnaGxpZ2h0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8qIEltcG9ydGFudCEgQWxsb3dzIHdyYXBwaW5nICovXHJcbiAgZ2FwOiAxcmVtOyAvKiBPcHRpb25hbDogbmljZSBzcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tLWhpZ2hsaWdodHMgPiBkaXYge1xyXG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcclxuXHJcbiAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpO1xyXG4gIH1cclxufVxyXG4iLCJidXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQge1xyXG4gIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XHJcbiAgZ2FwOiAwcHggMHB4O1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgIFwiLlwiXHJcbiAgICBcIi5cIlxyXG4gICAgXCIuXCI7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1wcmUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1nYW1lLXR5cGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLW1haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tYXdheSxcclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLWhvbWUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIGdhcDogMHB4IDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuXCI7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXNjb3JlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXNjb3JlLXZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1wcmVkaWN0aW9uLXZhbHVlIHtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbi1lbG8tdmFsdWUge1xyXG4gICAgY29sb3I6ICMwMDk5OTk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbi1lbG8tdmFsdWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS10ZWFtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS10ZWFtLW1ldGEtc2NvcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbS1tZXRhLXNjb3JlIGRpdiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC53aW5uZXIge1xyXG4gICAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS10ZWFtcyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tc2NvcmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tY29tYmluZWQtLWVsby12YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1lbG8tdmFsdWU6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9zZXIge1xyXG4gICAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1lbG8ge1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2FtZS1idXR0b24tc2xpbS1yb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nYW1lLWJ1dHRvbi1zbGltLXJvdy5pcy1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tc2xpbS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gIGNvbHVtbi1nYXA6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgY29sdW1uLWdhcDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtYnV0dG9uLXNsaW0ge1xyXG4gIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC8vIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tc2xpbS0tcmVzdWx0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIC5jaXJjbGUtbGV0dGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgd2lkdGg6IDJyZW07IC8qIG9yIGFueSBzaXplIHlvdSBsaWtlICovXHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBtYWtlcyBpdCBhIGNpcmNsZSAqL1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICYud2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubG9zZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkge1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5nYW1lLWJ1dHRvbi1zbGltLS1wcmUge1xyXG4gICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1zbGltLS11bXBpcmVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLXNsaW0tLW1haW4ge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tdGVhbXMge1xyXG4gICAgICBmbGV4OiAyIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1zbGltLS10ZWFtbWF0ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1zbGltLS1vcHBvbmVudHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5nYW1lLWJ1dHRvbi1zbGltLS13bGQge1xyXG4gICAgLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tc2NvcmUge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tZWxvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi53aW5uZXIge1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcclxuICAvLyAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gJi5sb3NlciB7XHJcbiAgLy8gICBib3JkZXItY29sb3I6ICM5OTAwMDA7XHJcbiAgLy8gICBib3JkZXItd2lkdGg6IDNweDtcclxuICAvLyB9XHJcblxyXG4gIC8vICYuZHJhdyB7XHJcbiAgLy8gICBib3JkZXItY29sb3I6IG9yYW5nZTtcclxuICAvLyAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIC8vIH1cclxufVxyXG4iLCIucGxheWVyLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucGxheWVyLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZHJhd2VyLWJ1dHRvbjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiA8LS0tLSBORVcgICAgKi9cclxufVxyXG5cclxuLnBsYXllci1idXR0b24tLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheWVyLWJ1dHRvbi0tbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbn1cclxuIiwiLmJpZy1jaGVja2JveCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMC43NWVtICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmlnLWNoZWNrYm94LWxhYmVsIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufSIsIi53bGQtY2lyY2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICB3aWR0aDogMS43NXJlbTsgLyogb3IgYW55IHNpemUgeW91IGxpa2UgKi9cclxuICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBtYWtlcyBpdCBhIGNpcmNsZSAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbTtcclxuXHJcbiAgJi5XIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5MIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLkQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tY2FyZCB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiA1NyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1wYW5lLS1kZXRhaWxzIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLnRlYW0tZHJhd2VyLS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87IC8qICBjaGFuZ2VkLCBmbGV4IHJvdyBpdGVtIG5lZWQgdGhlIGdyb3cgdmFsdWVcclxuICB0byBiZSAxIHRvIGZpbGwgaXRzIHBhcmVudCdzIHdpZHRoICAqL1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4udGVhbS1kcmF3ZXItLXN0YW5kaW5ncy0taXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0tc3RhdCB7XHJcbiAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQge1xyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCxcclxuICBhOmFjdGl2ZSxcclxuICBhLmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblxyXG5cclxuICAubWVudS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKCRibGFjaywgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgkYmxhY2ssIDAuMik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kYXRhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTcwcHggKyAxZW0pKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubWVudS1jb250ZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgfSovXHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC8vYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdHZzZXJpZXNjcml0aWMuZmlsZXMud29yZHByZXNzLmNvbS8yMDE2LzEwL3N0cmFuZ2VyLXRoaW5ncy1iaWN5Y2xlLWxpZ2h0cy1jaGlsZHJlbi5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAuc2Vhc29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMjBweCArIDRlbSkpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZXRhaWxzIHtcclxuXHJcbiAgICBtYXJnaW46IDFlbSBhdXRvIDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuXHJcbiAgLnNvbGRvdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM5OTAwMDA7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjOTkwMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgcGFkZGluZzogMC4xZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICB9XHJcbn0iLCIvLyBjbGVhci1maXggbWl4aW5cclxuQG1peGluIGNmIHtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLmxlYWd1ZS1jYXJkLWZ1bGwge1xyXG5cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQsXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG5cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgkYmxhY2ssIDAuMyksXHJcbiAgICAgIDAgMTVweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuc2VwZXJhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDFlbTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAuc2Vhc29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sZG91dCxcclxuICAgIC5saW1pdGVkLXNwYWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29udGVudC13cmFwIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJvdHRvbTogLTE5MHB4O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gIH1cclxuXHJcbiAgLnVwcGVyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjg1ZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG5cclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG5cclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZXRhaWxzIHtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICB9XHJcblxyXG4gIC51cHBlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtZnVsbC5zb2xkb3V0LWNhcmQgLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1mdWxsLmxpbWl0ZWQtc3BhY2UtY2FyZCAuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMTEwLCA0LCAwLjQpO1xyXG59IiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLmxlYWd1ZS1mbGl4LWNhcmQge1xyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLnNlcGVyYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcblxyXG4gICAgLnNlYXNvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2xkb3V0LFxyXG4gICAgLmxpbWl0ZWQtc3BhY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgYm90dG9tOiAtMzAwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC45NSkgMTAwJVxyXG4gICAgKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAudXBwZXItY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLnN1YmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWFjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5idG4tZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxlYWd1ZS1mbGl4LWNhcmQuc2xpZGUtYWN0aW9uLS1zaG93biB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICB9XHJcblxyXG4gIC51cHBlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxlYWd1ZS1mbGl4LWNhcmQuc29sZG91dC1jYXJkIC5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWZsaXgtY2FyZC5saW1pdGVkLXNwYWNlLWNhcmQgLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDExMCwgNCwgMC40KTtcclxufVxyXG5cclxuLmljb24tYmFja2dyb3VuZCB7XHJcbiAgY29sb3I6ICM5OTAwMDA7XHJcbn1cclxuIiwiLy8gLy8gY2xlYXItZml4IG1peGluXHJcbi8vIEBtaXhpbiBjZiB7XHJcbi8vICAgJjo6YmVmb3JlLFxyXG4vLyAgICY6OmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBkaXNwbGF5OiB0YWJsZTtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6OmFmdGVyIHtcclxuLy8gICAgIGNsZWFyOiBib3RoO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuXHJcbi5tYXRlcmlhbC1jYXJkLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICBtYXJnaW46IDAgNy41cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAvLyBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMTUzLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDE1MywgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIHtcclxuICBhLFxyXG4gIGE6dmlzaXRlZCxcclxuICBhOmFjdGl2ZSxcclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAubWF0ZXJpYWwtY2FyZC0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWwtY2FyZC0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICB9XHJcblxyXG4gIC5idG4tZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWNhcmQtLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWNhcmQtLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4IC8gNztcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1jYWxsb3V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1ib2R5IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW0gMC43NWVtIDAuNWVtO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwLjc1ZW0gMC41ZW07XHJcbiAgfVxyXG5cclxuICAuYWN0aW9ucyAuYnRuIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIHtcclxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBoZWlnaHQ6IDE1N3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0zcHg7XHJcbn1cclxuXHJcbi8vLmV2ZW50IC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3RoZS1jcm93ZC13aGl0ZS1zbS5wbmcpO1xyXG4vL31cclxuXHJcbi5sZWFndWU6aG92ZXIgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBhbmltYXRpb246IGJyZWF0aCA2cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnJlYXRoIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSgtN3B4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy90aGUtY3Jvd2Qtd2hpdGUtc20ucG5nKTtcclxufVxyXG5cclxuLy8udG91cm5hbWVudCAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xyXG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9jcm93ZC10b3VybmFtZW50LXdoaXRlLnBuZyk7XHJcbi8vfVxyXG5cclxuLy8gLnNlbWlwcm8gLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2Nyb3dkLXNlbWlwcm8td2hpdGUucG5nKTtcclxuLy8gfVxyXG5cclxuLmJvd2xpbmcubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9ib3dsaW5nLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4ucGlja2xlYmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3BpY2tsZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5jb3JuaG9sZS5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2Nvcm5ob2xlLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4udm9sbGV5YmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3ZvbGxleWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5kYXJ0cy5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2RhcnQtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5raWNrYmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2tpY2tiYWxsLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4uc29jY2VyLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvc29jY2VyLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4udWx0aW1hdGUtZnJpc2JlZS5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3VsdGltYXRlLWZyaXNiZWUtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5kb2RnZWJhbGwubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9kb2RnZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkIC5saW5rLXNlY29uZGFyeSxcclxuLm1hdGVyaWFsLWNhcmQgLmxpbmstc2Vjb25kYXJ5OnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLFxyXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNjYwMDAwO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtY2FyZC0tcHVsbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkLS1wdXNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkLS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtY2FyZC0tYnRuOmhvdmVyLFxyXG4ubWF0ZXJpYWwtY2FyZC0tYnRuOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcclxufVxyXG4iLCIueC10ZXN0aW1vbmlhbC1jYXJkIHtcclxuXHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbi13cmFwIHtcclxuXHJcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDY1JTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1pbWFnZS13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWFycm93IHtcclxuICB0b3A6IDQ1cHg7XHJcbiAgbGVmdDogNjQlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxlZnQ6IDY5JTtcclxuICB9XHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWltYWdlIHtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tYXV0aG9yIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItbmFtZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItZGV0YWlscyB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAwLjg1ZW07XHJcbn0iLCIuZW5kb3JzZW1lbnQtY2FyZCB7XHJcbiAgLy9mb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvL21pbi13aWR0aDogMjMwcHg7XHJcbiAgLy9tYXgtd2lkdGg6IDMxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjg1KTtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi8vICAgLmVuZG9yc2VtZW50LWNhcmQgKiB7XHJcbi8vICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgIH1cclxuLmVuZG9yc2VtZW50LWNhcmQgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4uZW5kb3JzZW1lbnQtY2FyZCBmaWdjYXB0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW5kb3JzZW1lbnQtY2FyZCBmaWdjYXB0aW9uOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1NXB4IDAgMCA0MDBweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjBhMWU7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIC5wcm9maWxlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBsZWZ0OiAyNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmVuZG9yc2VtZW50LWNhcmQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgbWFyZ2luOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmVuZG9yc2VtZW50LWNhcmQgaDMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIGJsb2NrcXVvdGU6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxODBweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb250ZW50OiBcIlxcMjAxRFwiO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogLTEwNXB4O1xyXG59XHJcbiIsIlxyXG4gIC5ldmVudC1zdGFtcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LXN0YW1wIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxZW07IGhlaWdodDogMTAwcHg7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbmJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICB9XHJcblxyXG4iLCIucmVnaXN0cmF0aW9uLWNhcmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZC0taW1hZ2Uge1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1kZXRhaWxzIHtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMGVtO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1kZXRhaWxzIGgyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZC0taW1hZ2Ugc3Bhbi5yaWJib24ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBzcGFuLnJpYmJvbiBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGxlZnQ6IC0zNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDBweCA1cHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dG9wOiA0NXB4O1xyXG5cdGJhY2tncm91bmQ6ICM5OTAwMDA7XHJcblx0d2lkdGg6IDE5MHB4O1xyXG5cdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZCAuYnRuLXJlZ2lzdHJhdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcclxuXHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbn1cclxuIiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZCB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoJGJsYWNrLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcblxyXG59XHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG5cclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS10aXRsZSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuNzVlbTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tY3RhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxLjBlbTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRlcyB7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLXNvbGRvdXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTAwMDA7XHJcbiAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICBwYWRkaW5nOiAwLjFlbTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufSIsIi5sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZCB7XHJcblxyXG5cclxuXHJcblxyXG4gIC5sZWFndWUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLFxyXG4gICAgICBBcmlhbCxcclxuICAgICAgc2Fucy1zZWxmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbn0iLCIuY29yZS12YWx1ZS1jYXJkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4uY29yZS12YWx1ZS1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29yZS12YWx1ZS1jYXJkLS10ZXh0IHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxufVxyXG4iLCIub2ZmZXJpbmctY2FyZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1zdWJoZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG59XHJcblxyXG4ub2ZmZXJpbmctY2FyZC0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG4ub2ZmZXJpbmctY2FyZC0tZm9vdGVyIC5idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiLnNlYXNvbi1jYXJkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuLnNlYXNvbi1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zZWFzb24tY2FyZC0tc3ViaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxufVxyXG5cclxuLnNlYXNvbi1jYXJkLS10ZXh0IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIucG9sYXJvaWQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucG9sYXJvaWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnBvbGFyb2lkLWZsdWlkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtZmx1aWQgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb2xhcm9pZCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwLmdyYXlzY2FsZSB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC5yZXNwb25zaXZlIHtcclxuICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDAuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9sYXJvaWQudGlueSB7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnBvbGFyb2lkLnNtYWxsIHtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4ucG9sYXJvaWQubWVkaXVtIHtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG4ucG9sYXJvaWQtbGFyZ2Uge1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMSksXHJcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAxKSAucG9sYXJvaWQtaXRlbS13cmFwIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSByb3RhdGUoNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMSkgLnBvbGFyb2lkOmJlZm9yZSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDEpIC5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgd2lkdGg6IDQ3JTtcclxuICBib3R0b206IDMwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAyLjFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAyKSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDIpIC5wb2xhcm9pZC1pdGVtLXdyYXAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMikgLnBvbGFyb2lkOmJlZm9yZSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDIpIC5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAyLjFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyA0KSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDQpIC5wb2xhcm9pZC1pdGVtLXdyYXAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgzZGVnKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyA0KSAucG9sYXJvaWQ6YmVmb3JlLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgNCkgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICBoZWlnaHQ6IDIwJTtcclxuICB3aWR0aDogNDclO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDMpLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAzKSAucG9sYXJvaWQ6YmVmb3JlLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgd2lkdGg6IDQ3JTtcclxuICBib3R0b206IDMwcHg7XHJcbiAgbGVmdDogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcDpob3ZlciB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOmhvdmVyIC5wb2xhcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGhlaWdodDogOTAlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgYm90dG9tOiAwJTtcclxuICByaWdodDogNSU7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxufVxyXG4iLCIudGVhbS1jYXJkIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRlYW0tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udGVhbS1jYXJkIGltZyB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnRlYW0tY2FyZD5ociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4udGVhbS1jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4udGVhbS1jYXJkLWhlYWRlcisubGlzdC1ncm91cCxcclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cCsudGVhbS1jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4udGVhbS1jYXJkIC5jYXJkLWJvZHkge1xyXG5cclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4udGVhbS1jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1saW5rKy50ZWFtLWNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWcsXHJcbi50ZWFtLWNhcmQtaW1nLXRvcCxcclxuLnRlYW0tY2FyZC1pbWctYm90dG9tIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWcsXHJcbi50ZWFtLWNhcmQtaW1nLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaW1nLFxyXG4udGVhbS1jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4udGVhbS1jYXJkLWRlY2sgLnRlYW0tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC50ZWFtLWNhcmQtZGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZGVjayAudGVhbS1jYXJkIHtcclxuICAgICAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC50ZWFtLWNhcmQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQge1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkKy50ZWFtLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy10b3AsXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1pbWctYm90dG9tLFxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy10b3AsXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLnRlYW0tY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtaW1nLWJvdHRvbSxcclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAudGVhbS1jYXJkLWNvbHVtbnMge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgb3JwaGFuczogMTtcclxuICAgICAgICB3aWRvd3M6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY2FyZC0tcGxheWVyLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGVhbS1jYXJkLS1wbGF5ZXItbGlzdC1wbGF5ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59XHJcblxyXG51bCBsaS50ZWFtLWNhcmQtLXBsYXllci1saXN0LXBsYXllcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxufSIsIi5sZWFndWUtY2FyZC1zaW1wbGUge1xyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMjIyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT5ociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlcisubGlzdC1ncm91cCxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cCsubGVhZ3VlLWNhcmQtc2ltcGxlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWJvZHkge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWxpbmsrLmxlYWd1ZS1jYXJkLXNpbXBsZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlci10YWJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXItcGlsbHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZyxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wLFxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20ge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZyxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtZGVjayAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWRlY2sge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1kZWNrIC5sZWFndWUtY2FyZC1zaW1wbGUge1xyXG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGUrLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20sXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmZpcnN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpmaXJzdC1jaGlsZCkgLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctYm90dG9tLFxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtY29sdW1ucyB7XHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgICAgICBvcnBoYW5zOiAxO1xyXG4gICAgICAgIHdpZG93czogMTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLS1wbGF5ZXItbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtLXBsYXllci1saXN0LXBsYXllciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuXHJcbnVsIGxpLmxlYWd1ZS1jYXJkLXNpbXBsZS0tcGxheWVyLWxpc3QtcGxheWVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59IiwiLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLXByZXYsXHJcbi5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1uZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmIwMDBkO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAyZW07XHJcblxyXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZiMDAwZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLndlZWstYmFyIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ud2Vlay1iYXItLXBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxufVxyXG5cclxuLndlZWstYmFyLS1mdXR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndlZWstYmFyLS1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG59XHJcblxyXG4ud2Vlay1iYXIgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ud2Vlay1iYXIuaXMtY29sbGFwc2VkIC5pY29uIHtcclxuXHJcblxyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XHJcblxyXG59XHJcblxyXG4ud2Vlay1iYXIuaXMtZXhwYW5kZWQgLmljb24ge1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG5cclxufVxyXG5cclxuLmRheS1iYXIge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZ1xyXG59XHJcblxyXG5cclxuLndlZWstY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxufSIsIi5tYXRjaGVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLm1hdGNodXAtYmFyIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2ZmO1xyXG5cclxuICB3aWR0aDogOTUlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGNodXAtYmFyLS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAxZW0gMC44ZW07XHJcbiAgZmxleDogMTtcclxuICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgLy9wYWRkaW5nOiAxZW07XHJcbiAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vbWluLWhlaWdodDogODBweDtcclxufVxyXG5cclxuLm1hdGNodXAtYmFyLS10ZWFtcyB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAxZW0gMC44ZW07XHJcbiAgd2lkdGg6IDY2LjY2NjclO1xyXG4gIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvL21pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGVhbS53aW5uZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGVhbS53aW5uZXItYnllIHt9XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5tYXRjaGVzIC50YWJsZSB0aCB7XHJcbiAgYm9yZGVyLXRvcDogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbn0iLCIuc3RhbmRpbmdzLWJhciB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGdcclxufSIsIi5zdGFuZGluZ3MtdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG5cclxuICAvLyAgIHRoZWFkIHRoIHtcclxuICAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvLyAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAvLyAgICAgdG9wOiAxMDBweDtcclxuICAvLyAgIH1cclxuXHJcbiAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyLm9kZCxcclxuICB0Ym9keSB0ci5vZGQgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyLmV2ZW4sXHJcbiAgdGJvZHkgdHIuZXZlbiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC50aC10ZWFtLFxyXG4gIC50aC1yYW5rLXRlYW0sXHJcbiAgLnRoLXBlcmNlbnQge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAudGQtdGVhbSxcclxuICAudGQtcmFuay10ZWFtIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcblxyXG4gICAgLnRoLXRlYW0sXHJcbiAgICAudGgtcmFuay10ZWFtLFxyXG4gICAgLnRoLXBlcmNlbnQge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRkLXRlYW0sXHJcbiAgICAudGQtcmFuay10ZWFtIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YW5kaW5nLXRlYW0tLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG4gICAgY29sb3I6ICM5OTAwMDA7XHJcbiAgfVxyXG5cclxuICAuc3RhbmRpbmctdGVhbS0tYnV0dG9uOmhvdmVyLFxyXG4gIC5zdGFuZGluZy10ZWFtLS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRkYXJrLXJlZDtcclxuICB9XHJcbn1cclxuIiwiI3BsYXllci1zdGFuZGluZ3MtdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ci5vZGQsXHJcbiAgdGJvZHkgdHIub2RkIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ci5ldmVuLFxyXG4gIHRib2R5IHRyLmV2ZW4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICB9XHJcblxyXG4gIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcbiIsIi5kYXRlLXBsYXllci1zdGF0cy10YWJsZSB7XHJcbiAgZm9udC1zaXplOiA3MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5hbm5vdW5jZW1lbnQgaDMge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4iLCJcclxuXHJcbi5hY2NvcmRpb24gLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGEgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGEuY29sbGFwc2VkIC5pY29uIHtcclxuXHJcbiAgICBcclxuICAgICAgXHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XHJcbiAgICBcclxufVxyXG5cclxuLmFjY29yZGlvbiBhIC5pY29uIHtcclxuICAgICAgXHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG4gICAgXHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIud2hhdC10by1leHBlY3QgLnJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLndoYXQtdG8tZXhwZWN0IGgzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLmNoYW1waW9uLWNhcmQge1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS10ZWFtIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gdGhlIGljb25cclxuICAuY2hhbXBpb24tY2FyZC0taWNvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICA+IGkge1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XHJcblxyXG4gICAgICAmLmZhLFxyXG4gICAgICAmLmZhcyxcclxuICAgICAgJi5mYXIsXHJcbiAgICAgICYuZmFiLFxyXG4gICAgICAmLmZhbCxcclxuICAgICAgJi5mYWQsXHJcbiAgICAgICYuaW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTbWFsbCBib3ggaG92ZXIgc3RhdGVcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAvLyBBbmltYXRlIGljb25zIG9uIHNtYWxsIGJveCBob3ZlclxyXG4gICAgLmNoYW1waW9uLWNhcmQtLWljb24ge1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJi5mYSxcclxuICAgICAgICAmLmZhcyxcclxuICAgICAgICAmLmZhcixcclxuICAgICAgICAmLmZhYixcclxuICAgICAgICAmLmZhbCxcclxuICAgICAgICAmLmZhZCxcclxuICAgICAgICAmLmlvbiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWxpbmstbGlzdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYm94LWxpbmstbGlzdDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmJveC1saW5rLWxpc3Q6aG92ZXIsXHJcbi5ib3gtbGluay1saXN0OmZvY3VzIHtcclxuICBjb2xvcjogI2JiYjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuJGFycm93LXNpemU6IDE1cHg7XHJcbiRkb3Qtc2l6ZTogN3B4O1xyXG4kbGluZS13aWR0aDogNHB4O1xyXG4kbGluZS1ndXR0ZXI6IDMwcHg7XHJcblxyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBGdW5jdGlvbiB0byBjYWxjdWxhdGUgcHggdG8gZW1cclxuJGJyb3dzZXItcmVzZXQtZm9udDogMTYgIWRlZmF1bHQ7IC8vcmVzZXQgZGVmYXVsdCBicm93c2VyIGZvbnQgc2l6ZSB0byAxNnB4LiBEb250IGNoYW5nZS5cclxuXHJcbkBmdW5jdGlvbiBjb252ZXJ0LXB4KCRweCwgJGZvbnQtYmFzZTogJGJyb3dzZXItcmVzZXQtZm9udCkge1xyXG4gICAgQHJldHVybiBjYWxjKCgkcHggLyAkZm9udC1iYXNlKSkgKiAxZW07XHJcbn1cclxuXHJcbi8vQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnQtMTogY29udmVydC1weCg1NjgpICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludC0yOiBjb252ZXJ0LXB4KDc2OCkgIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LTM6IGNvbnZlcnQtcHgoMTAyNSkgIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LTQ6IGNvbnZlcnQtcHgoMTIwMCkgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgQGlmICRicmVha3BvaW50PT0xIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT0yIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTIpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT0zIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT00IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGbGV4Ym94IHVzZSAtIChJbml0aWF0aW9uIG9uIGNvbnRhaW5lcilcclxuLy8gLml0ZW0tY29udGFpbmVyIHtAaW5jbHVkZSBmbGV4Ym94KCk7fSAoV2lsbCB1c2UgZGVmYXVsdCBvZiBzdHJldGNoLCByb3csIG5vd3JhcClcclxuLy8gLml0ZW0tY29udGFpbmVyIHtAaW5jbHVkZSBmbGV4Ym94KGZsZXgtc3RhcnQsIGNvbHVtbiwgd3JhcCk7fVxyXG5AbWl4aW4gZmxleGJveCgkaXRlbS10eXBlOiBcInN0cmV0Y2hcIiwgJGRpcmVjdGlvbjogXCJyb3dcIiwgJHdyYXA6IFwibm93cmFwXCIpIHtcclxuXHJcbiAgICBAaWYgJGl0ZW0tdHlwZT09XCJub25lXCIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkaXRlbS10eXBlO1xyXG4gICAgYWxpZ24taXRlbXM6ICRpdGVtLXR5cGU7XHJcblxyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG5cclxuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuXHJcbi8vIEZsZXhib3ggdXNlIC0gLml0ZW0ge0BpbmNsdWRlIGZsZXgoMSAyMDBweCk7fVxyXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gICAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcclxuICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xyXG4gICAgZmxleDogJHZhbHVlcztcclxufVxyXG5cclxuLy8gYm9keSB7XHJcbi8vICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuXHJcbi5tLXRpbWVsaW5lIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jYW52YXM6YmVmb3JlLFxyXG4gICAgLm0tdGltZWxpbmUgLnRleHQtY2FudmFzOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWNhbnZhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6ICRsaW5lLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aW1lbGluZS9iZy1kb3QucG5nXCIpIHJlcGVhdC15IGxlZnQgdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpbmUtd2lkdGggKiAwLjU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jYW52YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kbGluZS1ndXR0ZXIgLSAoJGxpbmUtd2lkdGggKiAwLjUpIC0gKCRkb3Qtc2l6ZSAqIDAuNSkgKyAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZG90LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRvdC1zaXplO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtKG1hdGguZGl2KCRhcnJvdy1zaXplLCAyKSAtIDEpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogJGFycm93LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGFycm93LXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE1MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYXBoaWNzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JhcGhpY3MtY2FudmFzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgxKSB7XHJcbiAgICAubS10aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcblxyXG4gICAgICAgICYudmVydGljYWwtYWxpZ24ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGNlbnRlciwgcm93LCB3cmFwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChjZW50ZXIsIHJvdy1yZXZlcnNlLCB3cmFwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYXBoaWNzLFxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY2FudmFzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLSRhcnJvdy1zaXplIC0gMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoaWNzLFxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxpbmUtZ3V0dGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoaWNzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIC5ncmFwaGljcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaW5lLWd1dHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0kbGluZS1ndXR0ZXIgLSAoJGxpbmUtd2lkdGggKiAwLjUpIC0gKCRkb3Qtc2l6ZSAqIDAuNSkgKyAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmFwaGljcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgyKSB7XHJcbiAgICAubS10aW1lbGluZSB7XHJcbiAgICAgICAgLmdyYXBoaWNzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQmFzZSBzdHlsZXNcclxuLnN0YWZmLWNhcmQge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tc3RhdHMge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoJGJsYWNrLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc3RhZmYtY2FyZC0tZGF0YSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZmYtY2FyZC0tc3RhdHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWNhcmQtLWhlYWRlciB7XHJcblxyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG5cclxuICAuc3RhZmYtY2FyZC0tZGF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1kYXRhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTQwcHggKyA0ZW0pKTtcclxuXHJcbiAgLnN0YWZmLWNhcmQtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1jb250ZW50IHtcclxuICB0b3A6IC02MHB4O1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tcG9zaXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tbmFtZSB7XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tdGV4dCB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1xdWVzdGlvbixcclxuLnN0YWZmLWNhcmQtLWFuc3dlciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxufVxyXG5cclxuLnN0YWZmLWNhcmQtLXF1ZXN0aW9uIHtcclxuICBjb2xvcjogI2RkZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyAuYnV0dG9uIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB3aWR0aDogMTAwcHg7XHJcbi8vICAgbWFyZ2luOiAyZW0gYXV0byAxZW07XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuLy8gICAmOjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuLy8gICB9XHJcblxyXG4vLyAgICY6aG92ZXIge1xyXG4vLyAgICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xyXG4vLyAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfSIsIi5zdGFmZi1jYXJkLXYyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgLnN0YWZmLWNhcmQtdjItLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG4gIH1cclxuXHJcbiAgLnN0YWZmLWNhcmQtdjItLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjg7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gJjpob3ZlciAuc3RhZmYtY2FyZC12Mi0taW1hZ2Uge1xyXG4gIC8vICAgb3BhY2l0eTogMTtcclxuICAvLyAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgLy8gfVxyXG5cclxuICAuc3RhZmYtY2FyZC12Mi0tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5zdGFmZi1jYXJkLXYyLS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5zdGFmZi1jYXJkLXYyLS1wb3NpdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDE0NSwgOTIsIDE4MiwgMC40KTtcclxuICB9XHJcbn1cclxuIiwiLnBsYXllci1jYXJkLWhvcml6b250YWwge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xyXG5cclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA1M3B4O1xyXG4gIGhlaWdodDogNTNweDtcclxuICBmaWx0ZXI6IGludmVydCg0MCUpIHNlcGlhKDU3JSkgc2F0dXJhdGUoMjIyOCUpIGh1ZS1yb3RhdGUoMTg5ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoODclKTtcclxufVxyXG5cclxuLnN2Zy1iYWNrZ3JvdW5kIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XHJcbn1cclxuXHJcbi5zdmctYmFja2dyb3VuZDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB6LWluZGV4OiAtOTtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTQlIDAsIDQ4JSAxMDAlLCAwJSAxMDAlKTtcclxufVxyXG5cclxuLnByb2ZpbGUtaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTYycHg7XHJcbiAgaGVpZ2h0OiAxNjFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tdG9wOiA1MC41cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIG1heC13aWR0aDogMjMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGl0bGUtdGV4dCB7XHJcbiAgY29sb3I6ICMyNjMyMzg7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uaW5mby10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2lpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5kZXNjLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59IiwiLnBsYXllci1zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLnBsYXllci1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllci1jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wbGF5ZXItY2FyZC0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbiAgfVxyXG5cclxuICAucGxheWVyLWNhcmQtLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjg7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gLnBsYXllci1jYXJkLS1pbWFnZV9fYmx1ciB7XHJcbiAgLy8gICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIgLnBsYXllci1jYXJkLS1pbWFnZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMTQ1LCA5MiwgMTgyLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllci1jYXJkLS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAucGxheWVyLWNhcmQtLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tbG9naW4ge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tdGVhbSB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXItY2FyZC0tc2lnbnVwcyB7XHJcbiAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnRlYW0tdjItY2FyZCB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICBtYXJnaW46IDEycHggMTJweDtcclxuXHJcbiAgLnRlYW0tdjItY2FyZC0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbiAgfVxyXG5cclxuICAudGVhbS12Mi1jYXJkLS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLnRlYW0tdjItY2FyZC0taW1hZ2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAudGVhbS12Mi1jYXJkLS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuIiwiLnRlYW0taGlnaGxpZ2h0LWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0taW1hZ2Uge1xyXG4gIGZsZXg6IDAgMCAxMDBweDsgLyogMS8zIG9mIDMwMHB4IHJvdWdobHkgKi9cclxuICBhc3BlY3QtcmF0aW86IDEgLyAxOyAvKiBzcXVhcmUgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7IC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgY292ZXJzIHRoZSBzcXVhcmUgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZWFtLWhpZ2hsaWdodC1jYXJkLS10aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0tdGV4dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuIiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtYmc6IHdoaXRlICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogIzMzMyAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogIzMzMyAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogIzMzMyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5wYW5lbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xyXG59XHJcblxyXG4vLyBQYW5lbCBjb250ZW50c1xyXG4ucGFuZWwtYm9keSB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaGVhZGluZ1xyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICA+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NzUpKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgPmEsXHJcbiAgPnNtYWxsLFxyXG4gID4uc21hbGwsXHJcbiAgPnNtYWxsPmEsXHJcbiAgPi5zbWFsbD5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxyXG4ucGFuZWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXHJcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cclxuXHJcbi5wYW5lbCB7XHJcblxyXG4gID4ubGlzdC1ncm91cCxcclxuICA+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxyXG4ucGFuZWwtaGVhZGluZysubGlzdC1ncm91cCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXArLnBhbmVsLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLy8gVGFibGVzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxyXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxyXG5cclxuLnBhbmVsIHtcclxuXHJcbiAgPi50YWJsZSxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLFxyXG4gID4ucGFuZWwtY29sbGFwc2U+LnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgPi50YWJsZTpmaXJzdC1jaGlsZCxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgICA+dGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+dGJvZHk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+dHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4udGFibGU6bGFzdC1jaGlsZCxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gICAgPnRib2R5Omxhc3QtY2hpbGQsXHJcbiAgICA+dGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID50cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ucGFuZWwtYm9keSsudGFibGUsXHJcbiAgPi5wYW5lbC1ib2R5Ky50YWJsZS1yZXNwb25zaXZlLFxyXG4gID4udGFibGUrLnBhbmVsLWJvZHksXHJcbiAgPi50YWJsZS1yZXNwb25zaXZlKy5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgPi50YWJsZT50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+LnRhYmxlPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICA+LnRhYmxlLWJvcmRlcmVkLFxyXG4gID4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgID50aGVhZCxcclxuICAgID50Ym9keSxcclxuICAgID50Zm9vdCB7XHJcbiAgICAgID50ciB7XHJcblxyXG4gICAgICAgID50aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+dGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+dGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+dGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPnRoZWFkLFxyXG4gICAgPnRib2R5IHtcclxuICAgICAgPnRyOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgPnRkLFxyXG4gICAgICAgID50aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID50Ym9keSxcclxuICAgID50Zm9vdCB7XHJcbiAgICAgID50cjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgPnRkLFxyXG4gICAgICAgID50aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcclxuLy9cclxuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcclxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtbGc7XHJcblxyXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xyXG4gIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgKy5wYW5lbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keSxcclxuICAgICsucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICArLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcclxufVxyXG5cclxuLy8gLnBhbmVsLXByaW1hcnkge1xyXG4vLyAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xyXG4vLyB9XHJcblxyXG4vLyAucGFuZWwtc3VjY2VzcyB7XHJcbi8vICAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbi8vIH1cclxuXHJcbi8vIC5wYW5lbC1pbmZvIHtcclxuLy8gICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcclxuLy8gfVxyXG5cclxuLy8gLnBhbmVsLXdhcm5pbmcge1xyXG4vLyAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xyXG4vLyB9XHJcblxyXG4vLyAucGFuZWwtZGFuZ2VyIHtcclxuLy8gICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG4vLyB9IiwiLmZhZGVib3gge1xyXG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhZGVib3gtcmVhZC1tb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAvKiBcInRyYW5zcGFyZW50XCIgb25seSB3b3JrcyBoZXJlIGJlY2F1c2UgPT0gcmdiYSgwLDAsMCwwKSAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQsICNmZmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDEsICNmZmYpKTtcclxufSIsIi5hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICAvKiBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07ICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cclxuICAvKiBsaW5lLWhlaWdodDogMS40Mjk7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWF4LWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmF2YXRhci1pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1heC13aWR0aDogMzJweDtcclxuICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG5cclxufSIsIi5hdmF0YXItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2Mzc2O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzFmMjUzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5hdmF0YXItZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLWdyb3VwLS1pbWFnZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhY2sge1xyXG4gIC5hdmF0YXItc3RhY2stLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLXN0YWNrLS1pdGVtX19ibHVyIHtcclxuICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1zdGFjay0tb3RoZXJzIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuIiwiLnNtYWxsLWJveCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLy8gY29udGVudCB3cmFwcGVyXHJcbiAgPiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gID4gLnNtYWxsLWJveC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgID4gc21hbGwge1xyXG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIHAge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyB0aGUgaWNvblxyXG4gIC5pY29uIHtcclxuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgID4gaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcclxuXHJcbiAgICAgICYuZmEsXHJcbiAgICAgICYuZmFzLFxyXG4gICAgICAmLmZhcixcclxuICAgICAgJi5mYWIsXHJcbiAgICAgICYuZmFsLFxyXG4gICAgICAmLmZhZCxcclxuICAgICAgJi5pb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC8vIEFuaW1hdGUgaWNvbnMgb24gc21hbGwgYm94IGhvdmVyXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLmZhLFxyXG4gICAgICAgICYuZmFzLFxyXG4gICAgICAgICYuZmFyLFxyXG4gICAgICAgICYuZmFiLFxyXG4gICAgICAgICYuZmFsLFxyXG4gICAgICAgICYuZmFkLFxyXG4gICAgICAgICYuaW9uIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vIE5vIG5lZWQgZm9yIGljb25zIG9uIHZlcnkgc21hbGwgZGV2aWNlc1xyXG4gIC5zbWFsbC1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVnaXN0cmF0aW9uLWJveCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMTdhMmI4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODgzODEsICMyZjlhOTgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1ib3gtaW5uZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm94LWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJveC1jb250ZW50IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgLW1zLWZsZXg6IDE7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQ3NDc7XHJcbn1cclxuXHJcbi5wcmljZS10aHJvdWdoIHtcclxuICBmb250LXNpemU6IDAuNGVtO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5kZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGhlaWdodDogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG59XHJcbmlucyB7XHJcbiAgY29sb3I6IDAwMDtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMC41ZW07XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbi1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcclxuICBib3gtc2hhZG93OiAwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1iYXItLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJhci0tcHJvbXB0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGZsZXg6IDQwJTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1iYXItLWNvdW50ZG93biB7XHJcbiAgY29sb3I6ICMyMjI7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1iYXItLWNsb3NlcyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJhci0tYnV0dG9ucyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIGZsZXg6IDYwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtyZWQ7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246aG92ZXIsXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246YWN0aXZlLFxyXG4ucmVnaXN0cmF0aW9uLWJhci0tYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG59XHJcbiIsIi8vQGltcG9ydCBcImNhcmRzL3NpbXBsZS1jYXJkXCI7XHJcblxyXG4vL0BpbXBvcnQgXCJjYXJkcy9sZWFndWUtY2FyZFwiO1xyXG4vL0BpbXBvcnQgXCJjYXJkcy9mbGlwcGVyLWNhcmRcIjtcclxuLy9AaW1wb3J0IFwiY2FyZHMvYmx1cmItY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcInBhbmVzL3Nwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1wYW5lXCI7XHJcbkBpbXBvcnQgXCJkcmF3ZXJzL3NpbXBsZS1kcmF3ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJkcmF3ZXJzL3RlYW0tZHJhd2VyXCI7XHJcbkBpbXBvcnQgXCJkcmF3ZXJzL2dhbWUtZHJhd2VyXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1jYXJkLWZ1bGxcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1mbGl4LWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL21hdGVyaWFsLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3Rlc3RpbW9uaWFsLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2VuZG9yc2VtZW50LWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3JldmVhbC1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9ldmVudC1zdGFtcFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvcmVnaXN0cmF0aW9uLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3Nwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcImNhcmRzL2NvcmUtdmFsdWUtY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvb2ZmZXJpbmctY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvc2Vhc29uLWNhcmRcIjtcclxuXHJcbkBpbXBvcnQgXCJpbWFnZXMvcG9sYXJvaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJkcy90ZWFtLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1jYXJkLXNpbXBsZVwiO1xyXG5cclxuQGltcG9ydCBcInN3aXBlcnMvY2hhbXBpb24tc3dpcGVyXCI7XHJcblxyXG5AaW1wb3J0IFwic2NoZWR1bGUvd2Vlay1iYXJcIjtcclxuQGltcG9ydCBcInNjaGVkdWxlL21hdGNodXAtYmFyXCI7XHJcbkBpbXBvcnQgXCJzY2hlZHVsZS9zdGFuZGluZ3MtYmFyXCI7XHJcblxyXG5AaW1wb3J0IFwic3RhbmRpbmdzLXRhYmxlL3N0YW5kaW5ncy10YWJsZVwiO1xyXG5AaW1wb3J0IFwic3RhbmRpbmdzLXRhYmxlL3BsYXllci1zdGFuZGluZ3MtdGFibGVcIjtcclxuQGltcG9ydCBcInN0YW5kaW5ncy10YWJsZS9kYXRlLXBsYXllci1zdGF0cy10YWJsZVwiO1xyXG5cclxuLy9AaW1wb3J0IFwicXVvdGUtY2Fyb3VzZWwvcXVvdGUtY2Fyb3VzZWxcIjtcclxuXHJcbi8vQGltcG9ydCBcImZsaXAtY2xvY2svZmxpcC1jbG9ja1wiO1xyXG5cclxuQGltcG9ydCBcImNhcmRzL2Fubm91bmNlbWVudFwiO1xyXG5AaW1wb3J0IFwiYWNjb3JkaW9uL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvd2hhdC10by1leHBlY3RcIjtcclxuQGltcG9ydCBcImNhcmRzL2NoYW1waW9uLWNhcmRcIjtcclxuLy9AaW1wb3J0IFwiY2FyZHMvc3RhZmYtdjItY2FyZFwiO1xyXG4vL0BpbXBvcnQgXCJjYXJkcy9zdGFmZi1jYXJkLXYzXCI7XHJcblxyXG5AaW1wb3J0IFwiY2FyZHMvdGltZWxpbmVcIjtcclxuQGltcG9ydCBcImNhcmRzL3N0YWZmLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3N0YWZmLWNhcmQtdjJcIjtcclxuQGltcG9ydCBcImNhcmRzL3BsYXllci1jYXJkLWhvcml6b250YWxcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJkcy9wbGF5ZXItY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvdGVhbS12Mi1jYXJkXCI7XHJcblxyXG5AaW1wb3J0IFwiY2FyZHMvdGVhbS1oaWdobGlnaHQtY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcImJhc2ViYWxsLWNhcmRzL2Jhc2ViYWxsLWNhcmRzLWJhc2VcIjtcclxuXHJcbkBpbXBvcnQgXCJwYW5lbHMvcGFuZWxzXCI7XHJcblxyXG5AaW1wb3J0IFwiZmFkZWJveC9mYWRlYm94XCI7XHJcblxyXG5AaW1wb3J0IFwidXNlci9hdmF0YXJcIjtcclxuXHJcbkBpbXBvcnQgXCJ1c2VyL2F2YXRhci1ncm91cFwiO1xyXG5cclxuQGltcG9ydCBcImJveGVzL3NtYWxsLWJveFwiO1xyXG5AaW1wb3J0IFwiYm94ZXMvcmVnaXN0cmF0aW9uLWJveFwiO1xyXG5cclxuQGltcG9ydCBcImJhcnMvcmVnaXN0cmF0aW9uLWJhclwiO1xyXG5cclxuLm1haWxpbmdsaXN0IC5pbnRlcmVzdHMgbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uc29jaWFsLWljb25zIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMzNjY2ZmO1xyXG59XHJcblxyXG4uZGwtaG9yaXpvbnRhbC1sZWZ0LXdpZGUgZHQge1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4iLCIubmF2YmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXZiYXIuYmctZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMDUxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxyXG4uZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWljb24tbGlua3M+bGk+YSB7XHJcbiAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcz5saTpob3Zlcj5hLFxyXG4ubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcz5saTpmb2N1cz5hIHtcclxuICBjb2xvcjogIzAwOTk5OTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItcHJpbWFyeS1saW5rcy5uYXZiYXItbmF2PmxpPmEge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQubmF2YmFyLXByaW1hcnktbGlua3M+bGk+YSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5hdi1waWxscy5uYXY+bGkge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saT5hIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saT5hOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saS5hY3RpdmU+YTpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdj4uYWN0aXZlPmEsXHJcbi5uYXZiYXIgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnU+bGk+YSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgYXJpYWwsIFwic2Fucy1zZXJpZlwiO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufSIsIiNuYXZiYXItb250aGlzcGFnZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBhLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5MDAwMDtcclxuICB9XHJcblxyXG4gICYuaGVhZGVyLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIC5uYXZiYXItb250aGlzcGFnZS0tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1vbi10aGlzLXBhZ2UtdmVydGljYWwge1xyXG4gIGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyLXRvcCB7XHJcbiAgcGFkZGluZzogNmVtIDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2ltYWdlcy9wYXR0ZXJucy9iYWxsMi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMWQzMztcclxufVxyXG5cclxuLmZvb3Rlci10b3AgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDNlbSAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1pY29ucyBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6aG92ZXIsXHJcbi5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6Zm9jdXMsXHJcbi5mb290ZXItbGluazpob3ZlcixcclxuLmZvb3Rlci1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogIzMzY2NmZjtcclxufVxyXG5cclxuLmZvb3Rlci1uYXYtc2ltcGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdi1zaW1wbGUgbGkge1xyXG4gIG1hcmdpbjogMC40ZW0gMDtcclxufVxyXG5cclxuLmZvb3RlciBoMyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvb3RlciBkaXYuY3RjdC1mb3JtLWVtYmVkIGRpdi5jdGN0LWZvcm0tZGVmYXVsdHMgaDIuY3RjdC1mb3JtLWhlYWRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgZGl2LmN0Y3QtZm9ybS1lbWJlZCBkaXYuY3RjdC1mb3JtLWRlZmF1bHRzIHtcclxuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG59XHJcbiIsIi5zaGFycC1oZXJvIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5zaGFycC1oZXJvLS1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDZlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaGFycC1oZXJvLS1zdWJoZWFkaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc2hhcnAtaGVyby0tY3RhLXdyYXAge1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNzUsMjIyMjIyKzEwMCYwLjc1KzAsMC43NSs3NSwxKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA3NSUsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMTAwJSk7XHJcbiAgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2JhKDM0LCAzNCwgMzQsIDEpIDEwMCUpO1xyXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA3NSUsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMTAwJSk7XHJcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2JmMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLnNoYXJwLWhlcm8tLWN0YSB7XHJcblxyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaGFycC1oZXJvLS1jdGEtaGVhZGluZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG5cclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2hhcnAtaGVyby0tY3RhLXNvY2lhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcnAtaGVyby0tY3RhLW1haWxpbmctbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuYS5zaGFycC1oZXJvLS1jdGEtc29jaWFsLWxpbmsge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuYS5zaGFycC1oZXJvLS1jdGEtc29jaWFsLWxpbms6aG92ZXIsXHJcbmEuc2hhcnAtaGVyby0tY3RhLXNvY2lhbC1saW5rOmZvY3VzIHtcclxuXHJcbiAgY29sb3I6ICMwMDk5OTk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLmJ0bi1zaGFycCxcclxuYS5idG4tc2hhcnAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgcGFkZGluZzogN3B4IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBtYXJnaW46IDAuNzVlbSAwO1xyXG5cclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG5cclxufVxyXG5cclxuLmJ0bi1zaGFycDpob3ZlcixcclxuYS5idG4tc2hhcnA6aG92ZXIgLmJ0bi1zaGFycDpmb2N1cyxcclxuYS5idG4tc2hhcnA6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcclxufSIsIi52aWRlby1oZXJvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4udmlkZW8taGVyby0tdGV4dCB7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi52aWRlby1oZXJvLS13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnZpZGVvLWhlcm8tLXZpZGVvIHtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8taGVyby0tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC43O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIC8qICAgei1pbmRleDogMDsgKi9cclxufSIsIi5ncmFkaWVudC1oZXJvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDQwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggNjAwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwMHB4IDgwMHB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLmdyYWRpZW50LWhlcm8tLXRleHQge1xyXG5cclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIGJvdHRvbTogMjBweDtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JhZGllbnQtaGVyby0td3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDMlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMzAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNikgNzAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDk3JSk7XHJcbiAgfVxyXG59IiwiLnBsYXktbW9yZS1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcHVycGxlLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNSU7XHJcbiAgcGFkZGluZy10b3A6IDJlbTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8uYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcmVkLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLnBsYXktbW9yZS1oZXJvLS1jdGFzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3RhIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZTIxZDRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxufVxyXG5cclxuLnBsYXktbW9yZS1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDk5OTk7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYXktbW9yZS1oZXJvLS1jdGEgaDIge1xyXG4gIGZvbnQtc2l6ZTogMi4zZW07XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3RhIHAge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8gLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3Jvd2Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtZGVjayA+IC5jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNhcmQtZGVjayA+IC5jYXJkIHtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtaGVyby0tY3RheCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMDBweDtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtaGVyby0tcGxheWVyIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucGxheS1tb3JlLWhlcm8tLWN0YXMge1xyXG4gICAgcGFkZGluZy10b3A6IDBlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY2FyZC1kZWNrID4gLmNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA2ZW07XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLWhlcm8tLXBsYXllciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXktbW9yZS1oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgfVxyXG59XHJcbiIsIiRwaWNrbGViYWxsLXN0cmlwZS1kYXJrOiAjOTFkNmMzO1xyXG4kcGlja2xlYmFsbC1zdHJpcGUtbGlnaHQ6ICNhYWRkY2E7XHJcblxyXG4kdm9sbGV5YmFsbC1zdHJpcGUtZGFyazogIzhhMWI0MjtcclxuJHZvbGxleWJhbGwtc3RyaXBlLWxpZ2h0OiAjYjcwNTM3O1xyXG5cclxuJGNvcm5ob2xlLXN0cmlwZS1kYXJrOiAjZTJiZTUwO1xyXG4kY29ybmhvbGUtc3RyaXBlLWxpZ2h0OiAjZjhkMjRiO1xyXG5cclxuJGRvZGdlYmFsbC1zdHJpcGUtZGFyazogI2I5YTI4MDtcclxuJGRvZGdlYmFsbC1zdHJpcGUtbGlnaHQ6ICNjZWI3OGQ7XHJcblxyXG4kbWl4bWF0Y2gtc3RyaXBlLWRhcms6ICM2NDI1NDc7XHJcbiRtaXhtYXRjaC1zdHJpcGUtbGlnaHQ6ICM3NTJiNTQ7XHJcblxyXG4kc29jY2VyLXN0cmlwZS1kYXJrOiAjMjg4MzgxO1xyXG4kc29jY2VyLXN0cmlwZS1saWdodDogIzJmOWE5ODtcclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcHVycGxlLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgNDVkZWcsXHJcbiAgICAkbWl4bWF0Y2gtc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkbWl4bWF0Y2gtc3RyaXBlLWxpZ2h0IDUwJSxcclxuICAgICRtaXhtYXRjaC1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkbWl4bWF0Y2gtc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1saWdodCA3NSUsXHJcbiAgICAkbWl4bWF0Y2gtc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTEzLjE0cHggMTEzLjE0cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG4ubWl4LW1hdGNoLnZvbGxleWJhbGwgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDQ1ZGVnLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWxpZ2h0IDI1JSxcclxuICAgICR2b2xsZXliYWxsLXN0cmlwZS1saWdodCA1MCUsXHJcbiAgICAkdm9sbGV5YmFsbC1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkdm9sbGV5YmFsbC1zdHJpcGUtZGFyayA3NSUsXHJcbiAgICAkdm9sbGV5YmFsbC1zdHJpcGUtbGlnaHQgNzUlLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG59XHJcblxyXG4ubWl4LW1hdGNoLnBpY2tsZWJhbGwgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDQ1ZGVnLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWxpZ2h0IDI1JSxcclxuICAgICRwaWNrbGViYWxsLXN0cmlwZS1saWdodCA1MCUsXHJcbiAgICAkcGlja2xlYmFsbC1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkcGlja2xlYmFsbC1zdHJpcGUtZGFyayA3NSUsXHJcbiAgICAkcGlja2xlYmFsbC1zdHJpcGUtbGlnaHQgNzUlLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG59XHJcblxyXG4ubWl4LW1hdGNoLmNvcm5ob2xlIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgICRjb3JuaG9sZS1zdHJpcGUtZGFyayAyNSUsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWxpZ2h0IDI1JSxcclxuICAgICRjb3JuaG9sZS1zdHJpcGUtbGlnaHQgNTAlLFxyXG4gICAgJGNvcm5ob2xlLXN0cmlwZS1kYXJrIDUwJSxcclxuICAgICRjb3JuaG9sZS1zdHJpcGUtZGFyayA3NSUsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWxpZ2h0IDc1JSxcclxuICAgICRjb3JuaG9sZS1zdHJpcGUtbGlnaHQgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLm1peC1tYXRjaC5kb2RnZWJhbGwgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDQ1ZGVnLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtZGFyayAyNSUsXHJcbiAgICAkZG9kZ2ViYWxsLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkZG9kZ2ViYWxsLXN0cmlwZS1saWdodCA1MCUsXHJcbiAgICAkZG9kZ2ViYWxsLXN0cmlwZS1kYXJrIDUwJSxcclxuICAgICRkb2RnZWJhbGwtc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtbGlnaHQgNzUlLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtbGlnaHQgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLm1peC1tYXRjaC5zb2NjZXIgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDQ1ZGVnLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtZGFyayAyNSUsXHJcbiAgICAkc29jY2VyLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkc29jY2VyLXN0cmlwZS1saWdodCA1MCUsXHJcbiAgICAkc29jY2VyLXN0cmlwZS1kYXJrIDUwJSxcclxuICAgICRzb2NjZXItc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtbGlnaHQgNzUlLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtbGlnaHQgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyb3Mvc2VtaS1wcm8taGVyby5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvcy90b3VybmFtZW50LWhlcm8uanBnXCIpO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbi5sZWFndWVzIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtYm9sdC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8uYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcmVkLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLy8gLmxlYWd1ZXMuYm93bGluZyAuc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9ib3dsaW5nLmpwZ1wiKTtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuLy8gfVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWNyb3dkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC1ibGFjay5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvc2VtaS1wcm8tY3Jvd2QtYmxhY2sucG5nXCIpO1xyXG59XHJcblxyXG4udG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RvdXJuYW1lbnQtY3Jvd2QtYmxhY2sucG5nXCIpO1xyXG59XHJcblxyXG4ubWl4LW1hdGNoIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvbWl4LW1hdGNoLWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YXMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YSB7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDk5OTk7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDMuMmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tcGFnZS0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAzLjJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEgaDIge1xyXG4gIGZvbnQtc2l6ZTogMi4zZW07XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEgcCB7XHJcbiAgZm9udC1zaXplOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvIC5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tcHJvbW8taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAyMCUgMCUsXHJcbiAgICA4MCUgMCUsXHJcbiAgICAxMDAlIDAlLFxyXG4gICAgMTAwJSA4MCUsXHJcbiAgICA4MCUgMTAwJSxcclxuICAgIDAlIDEwMCUsXHJcbiAgICAwJSA4NiUsXHJcbiAgICAwJSAyMCVcclxuICApO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgIDIwJSAwJSxcclxuICAgIDgwJSAwJSxcclxuICAgIDEwMCUgMCUsXHJcbiAgICAxMDAlIDgwJSxcclxuICAgIDgwJSAxMDAlLFxyXG4gICAgMCUgMTAwJSxcclxuICAgIDAlIDg2JSxcclxuICAgIDAlIDIwJVxyXG4gICk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgfVxyXG5cclxuICAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RheCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMDBweDtcclxuICB9XHJcblxyXG4gIC5zcG9ydGluZy1ldmVudC1oZXJvLS1wbGF5ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGFzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhcmQtZGVjayA+IC5jYXJkIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBsYXllciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDNlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1hYm91dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC13aGl0ZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LW9mZmVyaW5ncyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC13aGl0ZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxufVxyXG5cclxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1hYm91dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvc2VtaS1wcm8tY3Jvd2Qtd2hpdGUucG5nXCIpO1xyXG59XHJcblxyXG4uc2VtaS1wcm8gLnNwb3J0aW5nLWV2ZW50LW9mZmVyaW5ncyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvc2VtaS1wcm8tY3Jvd2QtYmxhY2sucG5nXCIpO1xyXG59XHJcblxyXG4udG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RvdXJuYW1lbnQtY3Jvd2Qtd2hpdGUucG5nXCIpO1xyXG59XHJcblxyXG4udG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90b3VybmFtZW50LWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL21peC1tYXRjaC1jcm93ZC13aGl0ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LW9mZmVyaW5ncyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvbWl4LW1hdGNoLWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby1wYWdlLS1oZWFkaW5nLFxyXG4ubWl4LW1hdGNoIC5zcG9ydGluZy1ldmVudC1oZXJvLS1oZWFkaW5nIHtcclxuICBmb250LWZhbWlseTogXCJCdW5nZWUgSW5saW5lXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiA0LjVlbTtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBvbGFyb2lkIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1LCAwLjY1KSByb3RhdGUoOGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW0gM3JlbSAwLjdyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBvbGFyb2lkOmhvdmVyIHtcclxuICB6LWluZGV4OiAtMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KSByb3RhdGUoMGRlZyk7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxufVxyXG4iLCIubGVhZ3VlLWhlcm8ge1xyXG59XHJcblxyXG4ubGVhZ3VlLWhlcm8tLWV5ZWJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxlYWd1ZS1oZXJvLS1jaGluIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sZWFndWUtaGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWhlcm8tLWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMiAvIDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLy8gLmxlYWd1ZS1zaWRlYmFyIHtcclxuLy8gICBwb3NpdGlvbjogc3RpY2t5O1xyXG4vLyAgIHRvcDogNTBweDtcclxuLy8gICB6LWluZGV4OiAxNTAwO1xyXG4vLyB9XHJcbiIsIi5wbGF5LW1vcmUtdmlkZW8taGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIC8vIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGFzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZTIxZDRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDk5OTk7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGEgaDIge1xyXG4gIGZvbnQtc2l6ZTogMi4zZW07XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhIHAge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8gLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1ZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RheCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMDBweDtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtdmlkZW8taGVyby0taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tcGxheWVyIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YXMge1xyXG4gICAgcGFkZGluZy10b3A6IDBlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA2ZW07XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLXBsYXllciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvIHtcclxuICAgIC8vICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnZpZGVvLWhlcm8ge1xyXG4vLyAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbi8vIH1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvLS13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvLS12aWRlbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIC8qICAgei1pbmRleDogMDsgKi9cclxufVxyXG4iLCIuY3Jvd2QtYmFzaWMtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tYmx1ZS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDMxMzJjO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LWJsdWUtYmx1ZS5qcGcpO1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jcm93ZC1iYXNpYy1oZXJvLS1waW5rLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZDogIzBlMTAyMTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1waW5rLXB1cnBsZS5qcGcpO1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jcm93ZC1iYXNpYy1oZXJvLS1ibHVlLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ibHVlLXB1cnBsZS5qcGcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LWJsdWUtcHVycGxlLmpwZyksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDkwZGVnLFxyXG4gICAgICByZ2JhKDMsIDE5LCA0NCwgMSkgMCUsXHJcbiAgICAgIHJnYmEoMywgMTksIDQ0LCAxKSA0OSUsXHJcbiAgICAgIHJnYmEoMTYsIDEsIDMwLCAxKSA1MSUsXHJcbiAgICAgIHJnYmEoMTYsIDEsIDMwLCAxKSAxMDAlXHJcbiAgICApO1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jcm93ZC1iYXNpYy1oZXJvLS1jcm93ZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJlbSAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICBoZWlnaHQ6IDI3MHB4O1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tY3Jvd2Qtd2hpdGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuLmNyb3dkLWJhc2ljLWhlcm8tLWhlYWRpbmcge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG5cclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tdGV4dCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XHJcbn1cclxuIiwiXHJcbi5pbWFnZUdyaWQge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbi5pbWFnZUdyaWQgLnRpbGUge1xyXG4gIHdpZHRoOjI1JTtcclxuICBtaW4taGVpZ2h0OjIwZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtZmFtaWx5OlwiVmVyZGFuYVwiLHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyBcclxuICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5pbWFnZUdyaWQgLnRpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LDE1LDE1LDAuNSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaW1hZ2VHcmlkIC50aWxlOmhvdmVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltYWdlR3JpZCAudGlsZSAudGV4dFdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uaW1hZ2VHcmlkIC50aWxlIC50ZXh0V3JhcHBlciAuY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltYWdlR3JpZCAudGlsZTpob3ZlciAudGV4dFdyYXBwZXIgLmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW1hZ2VHcmlkIC50aWxlOmhvdmVyIC50ZXh0V3JhcHBlciAuY29udGVudCBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmltYWdlR3JpZCAudGlsZSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxufVxyXG4gXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5pbWFnZUdyaWQgLnRpbGUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgXHJcbn0iLCIuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWxlZnQsIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWNlbnRlclxyXG57XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWltYWdlXHJcbntcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tY29udGVudFxyXG57XHJcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHg7XHJcbn0iLCIucG9sYXJvaWQtc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC41ZW0gMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0biszKSB7XHJcbiAgLy8gLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlWCg1MHB4KTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlWCg1MHB4KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgLy8gLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVYKDc1cHgpO1xyXG4gIC8vIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVYKDc1cHgpO1xyXG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWCg3NXB4KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg3NXB4KTtcclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrOmhvdmVyIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAvLyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bikge1xyXG4gIC8vIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHRyYW5zbGF0ZVgoLTc1cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIC8vIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlWCgtNzVweCkgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlWCgtNzVweCkgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKC03NXB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxufVxyXG5cclxuXHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlIHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgzMCwgMzAsIDMwLCAwLjI1KTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4pIHtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMSkge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0biszKSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpsYXN0LWNoaWxkIHtcclxuLy8gICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuLy8gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vIH1cclxuXHJcbi5wb2xhcm9pZC1zdGFjay0taW1hZ2Uuc2xpZGUtcmlnaHQge1xyXG4gIC8vIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkwZGVnKSB0cmFuc2xhdGVYKDI1MHB4KTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkwZGVnKSB0cmFuc2xhdGVYKDI1MHB4KTtcclxuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5MGRlZykgdHJhbnNsYXRlWCgyNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMztcclxuXHJcbn1cclxuXHJcbi8vIC5wb2xhcm9pZC1zdGFjay0taW1hZ2Uuc2xpZGUtbGVmdCB7XHJcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjkwZGVnKSB0cmFuc2xhdGVYKC0yNTBweCk7XHJcbi8vICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yOTBkZWcpIHRyYW5zbGF0ZVgoLTI1MHB4KTtcclxuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yOTBkZWcpIHRyYW5zbGF0ZVgoLTI1MHB4KTtcclxuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjkwZGVnKSB0cmFuc2xhdGVYKC0yNTBweCk7XHJcbi8vIH1cclxuXHJcbi5wb2xhcm9pZC1zdGFjay0taW1hZ2UuYmFjayB7XHJcbiAgei1pbmRleDogMTtcclxufSIsIi5pbWFnZS1nYWxsZXJ5LXN0cmlwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjMDAwIDEwJSA5MCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IGNhbGModmFyKC0td2lkdGgpICogdmFyKC0tcXVhbnRpdHkpKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmltYWdlLWdhbGxlcnktc3RyaXAgLmxpc3QgLml0ZW0ge1xyXG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIGFuaW1hdGlvbjogYXV0b1J1biAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyhcclxuICAgICgyMHMgLyB2YXIoLS1xdWFudGl0eSkpICogKHZhcigtLXBvc2l0aW9uKSAtIDEpXHJcbiAgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbWFnZS1nYWxsZXJ5LXN0cmlwIC5saXN0IC5pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQGtleWZyYW1lcyBhdXRvUnVuIHtcclxuICBmcm9tIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpICogLTEpO1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcDpob3ZlciAuaXRlbSB7XHJcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XHJcbi5pbWFnZS1nYWxsZXJ5LXN0cmlwIC5pdGVtOmhvdmVyIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxufVxyXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcFtyZXZlcnNlPVwidHJ1ZVwiXSAuaXRlbSB7XHJcbiAgYW5pbWF0aW9uOiByZXZlcnNlUGxheSAyMHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgcmV2ZXJzZVBsYXkge1xyXG4gIGZyb20ge1xyXG4gICAgbGVmdDogY2FsYyh2YXIoLS13aWR0aCkgKiAtMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtdGFicy1zcG9ydGluZy1ldmVudHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtc3BvcnRpbmctZXZlbnRzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4iLCJAaW1wb3J0IFwidXNlci1tZW51L3VzZXItbWVudVwiO1xyXG5cclxuQGltcG9ydCBcIm5hdmJhci9uYXZiYXJcIjtcclxuQGltcG9ydCBcIm5hdmJhci9vbnBhZ2VcIjtcclxuQGltcG9ydCBcImZvb3Rlci9mb290ZXJcIjtcclxuQGltcG9ydCBcImhlcm9zL2tlbmJ1cm5zXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy9zaGFycC1oZXJvXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy92aWRlby1oZXJvXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy9ncmFkaWVudC1oZXJvXCI7XHJcblxyXG5AaW1wb3J0IFwiaGVyb3Mvc3dpcGVyLWhlcm9cIjtcclxuXHJcbkBpbXBvcnQgXCJoZXJvcy9wbGF5LW1vcmUtaGVyb1wiO1xyXG5AaW1wb3J0IFwiaGVyb3Mvc3BvcnRpbmctZXZlbnQtaGVyb1wiO1xyXG5AaW1wb3J0IFwiaGVyb3MvbGVhZ3VlLWhlcm9cIjtcclxuQGltcG9ydCBcImhlcm9zL3BsYXktbW9yZS12aWRlby1oZXJvXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy9jcm93ZC1iYXNpYy1oZXJvXCI7XHJcbi8vQGltcG9ydCBcIm1hc29ucnktZ3JpZC9tYXNvbnJ5LWdyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJpbWFnZWdyaWQvaW1hZ2VncmlkXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb25cIjtcclxuXHJcbkBpbXBvcnQgXCJwb2xhcm9pZC1zdGFjay9wb2xhcm9pZC1zdGFja1wiO1xyXG5cclxuQGltcG9ydCBcImltYWdlLWdhbGxlcnktc3RyaXAvaW1hZ2UtZ2FsbGVyeS1zdHJpcFwiO1xyXG5cclxuQGltcG9ydCBcInRhYnMvbmF2LXRhYnMtc3BvcnRpbmctZXZlbnRzXCI7XHJcblxyXG4uZW1iZWQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxyXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIi8vQGltcG9ydCBcImdsb2JhbC9ib290c3RyYXAvYnMtbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2Jvb3RzdHJhcC9iczQtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2dsb2JhbC1iYXNlXCI7XHJcbkBpbXBvcnQgXCJsaWIvbGliLWluZGV4XCI7XHJcbkBpbXBvcnQgXCJsaWIveW91dHViZS95b3V0dWJlXCI7XHJcbkBpbXBvcnQgXCJsaWIvYW5pbWF0ZS9hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJsaWIvY29sb3Jib3gvY29sb3Jib3hcIjtcclxuQGltcG9ydCBcImxpYi9kYXRhdGFibGVzL2RhdGF0YWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJhdG9tcy9hdG9tcy1iYXNlXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGVzLWJhc2VcIjtcclxuQGltcG9ydCBcIm9yZ2FuaXNtcy9vcmdhbmlzbXMtYmFzZVwiO1xyXG5cclxuLy8vZGlydHlcclxuXHJcbi5ob21lIC5sZWFndWVzIC5zaW1wbGUtY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ubG9nby13YWxsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dvLXdhbGwgaW1nIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5ub24tc3dpcGVyLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */
