/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.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;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.nice-select.open:not(:disabled):not(.disabled), .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.nice-select.open:not(:disabled):not(.disabled):focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.nice-select.open:not(:disabled):not(.disabled), .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary.nice-select.open:not(:disabled):not(.disabled):focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success.nice-select.open:not(:disabled):not(.disabled), .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.nice-select.open:not(:disabled):not(.disabled):focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info.nice-select.open:not(:disabled):not(.disabled), .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.nice-select.open:not(:disabled):not(.disabled):focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning.nice-select.open:not(:disabled):not(.disabled), .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.nice-select.open:not(:disabled):not(.disabled):focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger.nice-select.open:not(:disabled):not(.disabled), .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.nice-select.open:not(:disabled):not(.disabled):focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light.nice-select.open:not(:disabled):not(.disabled), .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.nice-select.open:not(:disabled):not(.disabled):focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark.nice-select.open:not(:disabled):not(.disabled), .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.nice-select.open:not(:disabled):not(.disabled):focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.nice-select.open:not(:disabled):not(.disabled), .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary.nice-select.open:not(:disabled):not(.disabled), .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.nice-select.open:not(:disabled):not(.disabled), .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.nice-select.open:not(:disabled):not(.disabled), .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.nice-select.open:not(:disabled):not(.disabled), .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.nice-select.open:not(:disabled):not(.disabled), .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.nice-select.open:not(:disabled):not(.disabled), .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.nice-select.open:not(:disabled):not(.disabled), .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.nice-select.open:not(:disabled):not(.disabled):focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.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;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.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;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active, .dropdown-item.nice-select.open {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.nice-select.open, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.nice-select.open,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before, .custom-control-input.nice-select.open ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active, .custom-range.nice-select.open::-webkit-slider-thumb {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active, .custom-range.nice-select.open::-moz-range-thumb {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active, .custom-range.nice-select.open::-ms-thumb {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.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;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.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;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.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);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.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);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.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;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -o-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-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;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active, .list-group-item-action.nice-select.open {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
  word-spacing: normal;
  white-space: 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;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .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;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable.nice-select.open, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 0.25rem;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: calc(2.25rem + 2px);
  line-height: calc(2.25rem + 2px)-2;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
      -ms-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-calc(2.25rem + 2px)/2);
      -ms-transform: scale(0.75) translateY(-calc(2.25rem + 2px)/2);
          transform: scale(0.75) translateY(-calc(2.25rem + 2px)/2);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: calc(2.25rem + 2px)-2;
  list-style: none;
  min-height: calc(2.25rem + 2px)-2;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

body, html {
  font-family: 'Nunito Sans',sans-serif;
  width: 100%;
  max-width: 100%;
  min-width: 320px;
  overflow-x: hidden;
  color: #333333;
}

.siteWrapper {
  background-color: #fff;
  float: left;
  width: 100%;
}

.no-padding {
  padding: 0;
}

.mainPage {
  background-color: #f1f1f1;
  float: left;
  width: 100%;
  position: relative;
}

.mainPage::before {
  content: '';
  width: 100%;
  height: 100px;
  position: absolute;
  z-index: 0;
  top: 42%;
  left: 0;
  margin-top: -50px;
  border: 750px solid transparent;
  border-left: 2000px solid #fff;
}

.mainPage .mainPage_wrap {
  z-index: 1;
  position: relative;
}

@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1420px;
    padding: 0 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 100%;
    max-width: 991px;
    padding: 0 40px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
  .mainPage {
    background-color: #fff;
  }
  .mainPage::before {
    display: none;
  }
}

.site_header {
  float: left;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10000;
}

.site_header.site_header--scroll .site_header_container {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.site_header .site_header_container {
  padding: 40px 50px;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site_header .site_header_container .site_header_left img {
  width: 194px;
}

.site_header .site_header_container .site_header_right {
  margin-left: auto;
}

.site_header .site_header_container .site_header_right .site_header_right_menu {
  z-index: 1;
  position: relative;
  font-size: 18px;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  cursor: pointer;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button .menu_button_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #000;
  padding: 0 13px;
  border-radius: 100px;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button .menu_button_icon .menu_button_icon_line {
  display: block;
  margin: 2px 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  width: 100%;
  position: relative;
  height: 2px;
  background-color: #fff;
  left: 0;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button:hover .menu_button_icon .menu_button_icon_line:nth-child(1) {
  left: -3px;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button:hover .menu_button_icon .menu_button_icon_line:nth-child(3) {
  left: 3px;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button.menu_button--open {
  color: #fff;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button.menu_button--open .menu_button_icon {
  background-color: #fff;
  padding-top: 1px;
  padding-left: 12px;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button.menu_button--open .menu_button_icon .menu_button_icon_line:nth-child(1) {
  left: 0px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: -2px 0;
  background-color: #000000;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button.menu_button--open .menu_button_icon .menu_button_icon_line:nth-child(2) {
  left: 0px;
  margin: -2px 0;
  width: 0px;
  background-color: #000000;
}

.site_header .site_header_container .site_header_right .site_header_right_menu .menu_button.menu_button--open .menu_button_icon .menu_button_icon_line:nth-child(3) {
  left: 0px;
  margin: -2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #000000;
}

.site_header .site_header_container .site_header_right .site_header_right_nav {
  position: absolute;
  opacity: 0;
  right: -100%;
  background-color: #333333;
  min-height: 100vh;
  overflow: auto;
  width: 100%;
  max-width: 478px;
  height: 100vh;
  top: 0;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
}

.site_header .site_header_container .site_header_right .site_header_right_nav.site_header_right_nav--open {
  opacity: 1;
  right: 0;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu {
  padding: 140px 50px 0 50px;
  list-style: none;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu li a {
  display: block;
  text-align: right;
  width: 100%;
  color: #dee2e8;
  text-decoration: none;
  padding: 16px 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu li a:hover {
  opacity: .6;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .languages {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 50px;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .languages li {
  margin-left: 10px;
}

.site_header .site_header_container .site_header_right .site_header_right_nav .languages li img {
  height: 15px;
}

@media (max-width: 991.98px) {
  .site_header .site_header_container {
    padding: 20px 30px;
  }
  .site_header .site_header_container .site_header_left img {
    width: 156px;
  }
  .site_header .site_header_container .site_header_right {
    margin-left: auto;
  }
  .site_header .site_header_container .site_header_right .site_header_right_menu {
    z-index: 1;
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .site_header .site_header_container {
    padding: 10px 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .site_header .site_header_container .site_header_left img {
    width: 75px;
  }
  .site_header .site_header_container .site_header_right .site_header_right_menu .menu_button .menu_button_text {
    display: none;
  }
  .site_header .site_header_container .site_header_right .site_header_right_nav.site_header_right_nav--open {
    opacity: 1;
    right: 0;
  }
  .site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu {
    padding: 80px 20px;
    list-style: none;
  }
  .site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu li a {
    display: block;
    text-align: right;
    width: 100%;
    color: #dee2e8;
    text-decoration: none;
    padding: 16px 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .site_header .site_header_container .site_header_right .site_header_right_nav .siteMenu li a:hover {
    opacity: .6;
  }
}

.site_footer {
  float: left;
  width: 100%;
  border-top: 30px solid #f3f3f3;
  position: relative;
}

.site_footer .container .footer_wrap {
  padding-top: 60px;
  padding-bottom: 70px;
  float: left;
  width: 100%;
}

.site_footer .container .footer_wrap .footer_item .footer_item_header {
  color: #ab0000;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 18px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list {
  list-style: none;
  padding: 0;
  float: left;
  width: 100%;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a {
  color: #9ca0a6;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  text-decoration: none;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a:hover {
  color: #C6CDD8;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook {
  margin-top: 68px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a {
  color: #9ca0a6;
  font-size: 16px;
  font-weight: 900;
  line-height: 38px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a:hover {
  color: #C6CDD8;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red {
  margin-top: 10px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li {
  margin-bottom: 17px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a {
  color: #ab0000;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a:hover {
  color: #820000;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a img {
  width: 26px;
  margin-right: 15px;
}

.site_footer .container .footer_wrap .footer_item .footer_item_content p {
  color: #9ca0a6;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
}

.site_footer .container .footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  border-top: 1px solid #e9eef5;
  float: left;
  width: 100%;
}

.site_footer .container .footer_bottom .left {
  color: #9ca0a6;
  font-size: 14px;
  font-weight: 400;
  line-height: 38px;
}

.site_footer .container .footer_bottom .right {
  margin-left: auto;
  color: #9ca0a6;
  font-size: 14px;
  font-weight: 400;
  line-height: 38px;
}

.site_footer .container .footer_bottom .right img {
  width: 124px;
}

.site_footer .goUp {
  position: absolute;
  right: 30px;
  bottom: 70px;
}

.site_footer .goUp .goUp_wrap {
  display: block;
  width: 54px;
  height: 54px;
  background-color: #9ca0a6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  cursor: pointer;
}

.site_footer .goUp .goUp_wrap img {
  width: 23px;
}

@media (max-width: 991.98px) {
  .site_footer {
    float: left;
    width: 100%;
    border-top: 30px solid #f3f3f3;
  }
  .site_footer .container .footer_wrap {
    padding-top: 60px;
    padding-bottom: 70px;
    float: left;
    width: 100%;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_header {
    color: #ab0000;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 18px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 40px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a {
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a:hover {
    color: #C6CDD8;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook {
    margin-top: 50px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a {
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a:hover {
    color: #C6CDD8;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red {
    margin-top: -10px;
    width: 40%;
    float: left;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li {
    margin-bottom: 17px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a {
    color: #ab0000;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a:hover {
    color: #820000;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a img {
    width: 26px;
    margin-right: 15px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content p {
    width: 60%;
    padding-right: 30px;
    float: left;
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
  }
  .site_footer .container .footer_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #e9eef5;
    float: left;
    width: 100%;
  }
  .site_footer .container .footer_bottom .left {
    color: #9ca0a6;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
  }
  .site_footer .container .footer_bottom .right {
    margin-left: auto;
    color: #9ca0a6;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
  }
  .site_footer .container .footer_bottom .right img {
    width: 124px;
  }
  .goUp {
    position: absolute;
    right: 30px;
    bottom: 130px;
  }
  .goUp .goUp_wrap {
    display: block;
    width: 54px;
    height: 54px;
    background-color: #9ca0a6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100px;
  }
  .goUp .goUp_wrap img {
    width: 23px;
  }
}

@media (max-width: 767.98px) {
  .site_footer {
    float: left;
    width: 100%;
    border-top: 30px solid #f3f3f3;
  }
  .site_footer .container .footer_wrap {
    padding-top: 40px;
    padding-bottom: 130px;
    float: left;
    width: 100%;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_header {
    color: #ab0000;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 18px;
    text-align: center;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a {
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li a:hover {
    color: #C6CDD8;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook {
    margin-top: 50px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a {
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list li.facebook a:hover {
    color: #C6CDD8;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red {
    margin-top: 0px;
    width: 100%;
    float: left;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li {
    margin-bottom: 17px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a {
    color: #ab0000;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a:hover {
    color: #820000;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content .footer_item_content_list.footer_item_content_list--red li a img {
    width: 26px;
    margin-right: 15px;
  }
  .site_footer .container .footer_wrap .footer_item .footer_item_content p {
    width: 100%;
    float: left;
    color: #9ca0a6;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
  }
  .site_footer .container .footer_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #e9eef5;
    float: left;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .site_footer .container .footer_bottom .left {
    color: #9ca0a6;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    float: left;
    width: 100%;
    text-align: center;
  }
  .site_footer .container .footer_bottom .right {
    margin-left: auto;
    color: #9ca0a6;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    float: left;
    width: 100%;
    text-align: center;
  }
  .site_footer .container .footer_bottom .right img {
    width: 124px;
  }
  .site_footer .goUp {
    position: absolute;
    right: 0px;
    bottom: 180px;
    left: 0px;
    width: 100%;
  }
  .site_footer .goUp .goUp_wrap {
    display: block;
    margin: 0 auto;
    width: 54px;
    height: 54px;
    background-color: #9ca0a6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100px;
  }
  .site_footer .goUp .goUp_wrap img {
    width: 23px;
  }
}

@-webkit-keyframes cloud {
  0% {
    right: -100px;
  }
  100% {
    right: 200%;
  }
}

@keyframes cloud {
  0% {
    right: -100px;
  }
  100% {
    right: 200%;
  }
}

.intro_mainPage {
  float: left;
  width: 100%;
  min-height: 100vh;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 100px 0;
}

.intro_mainPage .container {
  position: relative;
  z-index: 10;
}

.intro_mainPage .container .intro_mainPage_content {
  max-width: 500px;
  float: right;
  height: 100%;
  padding-top: 100px;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title {
  text-align: right;
  width: 100%;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 p {
  font-size: 59px;
  font-style: italic;
  letter-spacing: -2.36px;
  line-height: 53px;
  text-transform: uppercase;
  font-weight: 900;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 p strong {
  color: #ab0000;
  width: 100%;
  display: block;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title p {
  margin-top: 25px;
  font-size: 24px;
  letter-spacing: -0.96px;
  line-height: 36px;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
  margin-top: 250px;
  width: 100%;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a {
  display: inline-block;
  font-size: 24px;
  letter-spacing: -0.96px;
  line-height: 36px;
  font-weight: 900;
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
  float: right;
  text-decoration: none;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a strong {
  color: #ab0000;
  margin-left: 7px;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a .popup_icon {
  margin-left: 20px;
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a .popup_icon img {
  height: 10px;
}

.intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a .popup_icon:hover {
  opacity: .6;
}

.intro_mainPage .intro_mainPage_animation {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  opacity: .8;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  position: absolute;
  top: 0%;
  right: -1000px;
  -webkit-animation: cloud 30s infinite;
          animation: cloud 30s infinite;
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.3, 0.8, 0.9);
          animation-timing-function: cubic-bezier(0.1, 0.3, 0.8, 0.9);
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(1) {
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  top: 10%;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(2) {
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  top: 15%;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(3) {
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  top: 20%;
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(4) {
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-transform: scale(0.4);
      -ms-transform: scale(0.4);
          transform: scale(0.4);
  top: 70%;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(5) {
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  top: 40%;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(6) {
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-transform: scale(1.7);
      -ms-transform: scale(1.7);
          transform: scale(1.7);
  border-right: 100px solid #fff;
  top: 30%;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(7) {
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  top: 80%;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(8) {
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
          transform: scale(0.3);
  top: 50%;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(9) {
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  border-right: 100px solid #fff;
  top: 60%;
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

.intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(10) {
  -webkit-animation-duration: 9.5s;
          animation-duration: 9.5s;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  top: 90%;
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.intro_mainPage_popup {
  position: fixed;
  min-height: 100vh;
  overflow: auto;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999999999;
  display: none;
}

.intro_mainPage_popup .wrap {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}

.intro_mainPage_popup .wrap .closePopup {
  float: none;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  opacity: 1;
  margin-bottom: 25px;
  width: 100%;
}

.intro_mainPage_popup .wrap .closePopup span {
  float: right;
  color: #ab0000;
  cursor: pointer;
}

.intro_mainPage_popup .wrap .closePopup span:hover {
  color: #820000;
}

.intro_mainPage_popup.intro_mainPage_popup--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  .intro_mainPage {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-size: auto;
    min-height: 680px;
    justify-content: center;
    padding-top: 20px;
    min-height: 420px;
    background-size: 100% auto;
    background-position: top center;
  }
  .intro_mainPage .container .intro_mainPage_content {
    padding-top: 20px;
    float: none;
    margin: 0 auto;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title {
    text-align: center;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 p {
    font-size: 50px;
    letter-spacing: -2px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title p {
    font-size: 22px;
    font-weight: 300;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
    margin-top: 140px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a {
    text-align: center;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle {
    -webkit-animation: none;
            animation: none;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(1) {
    right: -60px;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(2) {
    left: 0;
    -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
            transform: scale(0.4);
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(3) {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    top: 50%;
    left: -50px;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(4) {
    top: auto;
    bottom: 0;
    left: -5%;
  }
  .intro_mainPage .container .intro_mainPage_content {
    margin: 0;
    margin-left: auto;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 {
    margin-top: 30vw;
    margin-bottom: 10vw;
    text-align: right;
  }
  .intro_mainPage .container .intro_mainPage_content {
    max-width: 100%;
    width: 100%;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
    margin-top: 50px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .intro_mainPage {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 20px;
    padding-bottom: 0px;
    min-height: 420px;
    background-size: 100% auto;
    background-position: top center;
  }
  .intro_mainPage .container .intro_mainPage_content {
    padding-top: 20px;
    float: none;
    margin: 0 auto;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title {
    text-align: center;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 p {
    font-size: 28px;
    letter-spacing: -1.12px;
    line-height: 30px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title p {
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 24px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
    margin-top: 80px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a {
    text-align: center;
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 36px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a .popup_text {
    display: block;
    position: relative;
    width: 100%;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup a .popup_icon {
    margin: 0 auto;
  }
  .intro_mainPage .intro_mainPage_animation {
    -webkit-animation: none;
            animation: none;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(1) {
    right: -60px;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(2) {
    display: none;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(3) {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    top: 50%;
    left: -100px;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(4) {
    display: none;
  }
  .intro_mainPage .intro_mainPage_animation .animation_triangle.animation_triangle:nth-child(6) {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    top: 60%;
    right: -30px;
    opacity: .6;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 {
    margin-top: 18vw;
    margin-bottom: 15vw;
    text-align: right;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_popup {
    margin-top: 20px;
  }
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 p {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 {
    margin-top: 34vw;
  }
}

@media (max-width: 400px) {
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 {
    margin-top: 23vw;
  }
}

@media (max-width: 360px) {
  .intro_mainPage .container .intro_mainPage_content .intro_mainPage_content_wrap_title h1 {
    margin-top: 0vw;
  }
}

.offer_mainPage {
  float: left;
  width: 100%;
}

.offer_mainPage .container {
  position: relative;
}

.offer_mainPage .container .offer_mainPage_header {
  font-size: 30px;
  letter-spacing: -1.2px;
  line-height: 36px;
  float: left;
  width: 100%;
  font-weight: 600;
  margin-bottom: 60px;
  margin-top: 90px;
}

.offer_mainPage .container .offer_mainPage_points {
  float: left;
  width: 100%;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 44px);
  margin-left: -22px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item {
  width: 33.333%;
  padding-bottom: calc(33.333% - 44px);
  position: relative;
  background-color: #ab0000;
  margin: 0 22px;
  margin-bottom: 44px;
  background-size: cover;
  display: block;
  -webkit-box-shadow: 0 0 0px transparent;
          box-shadow: 0 0 0px transparent;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item:hover {
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 30px;
  display: block;
  text-decoration: none;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_icon {
  margin-bottom: 30px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_icon img {
  width: 51px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_title {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-weight: 800;
  margin-bottom: 20px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_description {
  color: #f09696;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--darkBackground {
  background-color: #820000;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--blankItem {
  background-color: #fff;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--blankItem:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_title {
  font-size: 21px;
  letter-spacing: -0.84px;
  line-height: 33px;
  color: #ffffff;
  text-transform: none;
  font-weight: 400;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_title strong {
  color: #ab0000;
  font-weight: 600;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link:hover {
  color: #fff;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link:hover::after {
  top: -100%;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link:hover::before {
  top: -120%;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info .item_wrap .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--z1 {
  position: relative;
  z-index: 1;
}

.offer_mainPage .container .offer_mainPage_rightImage {
  float: left;
  width: auto;
}

.offer_mainPage .container .offer_mainPage_rightImage img {
  position: absolute;
  top: -50px;
  right: 40px;
  width: 40%;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1320px) {
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_wrap {
    position: relative;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item {
    padding-bottom: 0px;
  }
}

@media (max-width: 991.98px) {
  .offer_mainPage .container .offer_mainPage_header {
    margin-top: 80px;
    font-size: 28px;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item {
    width: 100%;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--blankItem {
    width: 30%;
  }
  .offer_mainPage .container .offer_mainPage_rightImage {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .offer_mainPage {
    padding-top: 20px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
  }
  .offer_mainPage .container .offer_mainPage_header {
    display: none;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item {
    margin-bottom: 20px;
    width: 100%;
    min-height: 280px;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item .item_wrap {
    padding: 20px;
  }
  .offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--blankItem {
    display: none;
  }
  .offer_mainPage .container .offer_mainPage_rightImage {
    display: none;
  }
}

.carrierZone_mainPage {
  float: left;
  width: 100%;
  padding-top: 260px;
  padding-bottom: 90px;
}

.carrierZone_mainPage .container .carrierZone_wrap {
  position: relative;
  float: left;
  width: 100%;
}

.carrierZone_mainPage .container .carrierZone_mainPage_bacgkround {
  display: block;
  width: 646px;
  position: absolute;
  top: -40px;
  bottom: -40px;
  left: 0;
  background-color: #000;
  background-size: cover;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #202020;
  padding: 70px 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: right;
  width: 761px;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box .box_title {
  color: #ffffff;
  font-size: 30px;
  line-height: 32px;
  margin: 0;
  padding: 0;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  margin-left: auto;
  max-width: 244px;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a:hover {
  color: #fff;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::after {
  top: -100%;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::before {
  top: -120%;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a:hover span img {
  right: -2px;
  opacity: .8;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.carrierZone_mainPage .container .carrierZone_mainPage_box a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 1300px) {
  .carrierZone_mainPage {
    padding-top: 170px;
  }
}

@media (max-width: 991.98px) {
  .carrierZone_mainPage {
    float: left;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 40px;
  }
  .carrierZone_mainPage .container .carrierZone_wrap {
    position: relative;
    float: left;
    width: 100%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_bacgkround {
    position: absolute;
    top: -100%;
    bottom: 50%;
    left: 0;
    width: 100%;
    right: 0;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #202020;
    padding: 60px 45px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 612px;
    float: none;
    margin: 0 auto;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box .box_title {
    color: #ffffff;
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    padding: 0;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin-left: auto;
    max-width: 244px;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover {
    color: #fff;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::after {
    top: -100%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::before {
    top: -120%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .carrierZone_mainPage {
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 40px;
  }
  .carrierZone_mainPage .container .carrierZone_wrap {
    position: relative;
    float: left;
    width: 100%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_bacgkround {
    position: absolute;
    top: -80%;
    bottom: 50%;
    left: 0;
    width: 100%;
    height: 120px;
    right: 0;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #202020;
    margin: 0 10px;
    padding: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 20px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: none;
    margin-left: 10px;
    text-align: center;
    justify-content: center;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box .box_title {
    color: #ffffff;
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 20px;
    width: 100%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin-left: 0px;
    max-width: 244px;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover {
    color: #fff;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::after {
    top: -100%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover::before {
    top: -120%;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .carrierZone_mainPage .container .carrierZone_mainPage_box a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.consulting_mainPage {
  float: left;
  width: 100%;
  padding-top: 90px;
}

.consulting_mainPage .container .consulting_mainPage_title {
  font-size: 30px;
  letter-spacing: -1.2px;
  line-height: 36px;
  max-width: 546px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 110px;
  font-weight: 600;
}

.consulting_mainPage .container .consulting_mainPage_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item {
  width: 33.333%;
  text-align: center;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_image_mobile {
  display: none;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_wrap {
  padding: 0 30px;
  margin-bottom: 60px;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_title {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 10px;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_description {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 20px;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a {
  color: #ab0000;
  font-size: 16px;
  line-height: 30px;
  font-weight: 900;
  text-decoration: none;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a:hover {
  color: #820000;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image {
  text-align: center;
  position: relative;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image img {
  max-width: 100%;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image::after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 30px;
  content: '';
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  pointer-events: none;
  z-index: 1;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image:nth-child(6n + 2)::after {
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/1.png);
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image:nth-child(6n + 4)::after {
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/2.png);
  right: auto;
  left: 0;
  background-position: left bottom;
}

.consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image:nth-child(6n + 6)::after {
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/3.png);
}

@media (min-width: 992px) {
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item:nth-child(5) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item:nth-child(6) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 991.98px) {
  .consulting_mainPage {
    float: left;
    width: 100%;
    padding-top: 40px;
  }
  .consulting_mainPage .container .consulting_mainPage_title {
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 510px;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -1.12px;
    line-height: 36px;
  }
  .consulting_mainPage .container .consulting_mainPage_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item {
    width: 33.333%;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    float: left;
    padding-bottom: 30px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_image_mobile {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_image_mobile img {
    width: 100%;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_wrap {
    padding: 0 15px;
    margin-bottom: 0px;
    height: 100%;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_title {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    text-align: center;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a {
    color: #ab0000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 900;
    text-decoration: none;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a:hover {
    color: #820000;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .consulting_mainPage {
    float: left;
    width: 100%;
    padding-top: 20px;
  }
  .consulting_mainPage .container .consulting_mainPage_title {
    margin: 0 auto;
    margin-bottom: 30px;
    max-width: 510px;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -0.8px;
    line-height: 28px;
  }
  .consulting_mainPage .container .consulting_mainPage_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    float: left;
    padding-bottom: 30px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_image_mobile {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_image_mobile img {
    width: 100%;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_wrap {
    padding: 0 15px;
    margin-bottom: 0px;
    height: 100%;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_title {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    text-align: center;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a {
    color: #ab0000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 900;
    text-decoration: none;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item .item_link a:hover {
    color: #820000;
  }
  .consulting_mainPage .container .consulting_mainPage_items .consulting_mainPage_item.consulting_mainPage_item--image {
    display: none;
  }
}

.mainPage_news {
  float: left;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 190px;
}

.mainPage_news .container .news_title {
  font-size: 30px;
  letter-spacing: -1.2px;
  line-height: 36px;
  margin-bottom: 60px;
  text-align: center;
  width: 100%;
  float: left;
  font-weight: 600;
}

.mainPage_news .container .news_articles {
  float: left;
  width: 100%;
}

.mainPage_news .container .news_articles .news_article {
  text-align: center;
}

.mainPage_news .container .news_articles .news_article .news_article_image img {
  max-width: 100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_date {
  color: #202020;
  font-size: 10px;
  letter-spacing: -0.4px;
  line-height: 25px;
  margin-top: 30px;
  margin-bottom: 16px;
  font-weight: 700;
  width: 100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_title {
  color: #ab0000;
  font-size: 20px;
  letter-spacing: -0.8px;
  line-height: 25px;
  font-weight: 700;
  padding: 0 30px;
  width: 100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_title a {
  color: #ab0000;
  text-decoration: none;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_title a:hover {
  color: #820000;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
  color: #9ca0a6;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 25px;
  font-weight: 400;
  padding: 0 30px;
  margin-top: 15px;
  width: 100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link {
  width: 100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 186px;
  display: inline-block;
  margin-top: 50px;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
  color: #fff;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
  top: -100%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
  top: -120%;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
  right: -2px;
  opacity: .8;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .mainPage_news {
    float: left;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mainPage_news .container .news_title {
    font-size: 30px;
    letter-spacing: -1.2px;
    line-height: 36px;
    margin-bottom: 60px;
    text-align: center;
    width: 100%;
    float: left;
    font-weight: 600;
  }
  .mainPage_news .container .news_articles {
    float: left;
    width: 100%;
  }
  .mainPage_news .container .news_articles .news_article {
    text-align: left;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mainPage_news .container .news_articles .news_article .news_article_image {
    width: 50%;
    float: left;
    text-align: right;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap {
    width: 50%;
    float: left;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_date {
    color: #202020;
    font-size: 10px;
    letter-spacing: -0.4px;
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_title {
    color: #ab0000;
    font-size: 20px;
    letter-spacing: -0.8px;
    line-height: 25px;
    font-weight: 700;
    padding: 0 0px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
    color: #9ca0a6;
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 0px;
    margin-top: 15px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 186px;
    display: inline-block;
    margin-top: 50px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
    color: #fff;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
    top: -100%;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
    top: -120%;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .mainPage_news {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mainPage_news .container .news_title {
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .mainPage_news .container .news_articles {
    float: left;
    width: 100%;
  }
  .mainPage_news .container .news_articles .news_article {
    text-align: center;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mainPage_news .container .news_articles .news_article .news_article_image {
    width: 100%;
    float: left;
    text-align: center;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap {
    width: 100%;
    float: left;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_date {
    color: #202020;
    font-size: 10px;
    letter-spacing: -0.4px;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_title {
    color: #ab0000;
    font-size: 20px;
    letter-spacing: -0.8px;
    line-height: 25px;
    font-weight: 700;
    padding: 0 0px;
    font-size: 16px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
    color: #9ca0a6;
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 0px;
    margin-top: 15px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 186px;
    display: inline-block;
    margin-top: 30px;
    font-size: 12px;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
    color: #fff;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
    top: -100%;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
    top: -120%;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.mainPage_ourPassion {
  float: left;
  width: 100%;
  padding-bottom: 200px;
}

.mainPage_ourPassion .container {
  position: relative;
}

.mainPage_ourPassion .container .ourPassion_wrap {
  float: left;
  width: 100%;
  position: relative;
}

.mainPage_ourPassion .container .ourPassion {
  max-width: 530px;
  height: 513px;
  float: left;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_title {
  color: #333333;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 40px;
  letter-spacing: -1.2px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_description {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 65px;
  line-height: 32px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  max-width: 244px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
  color: #fff;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
  top: -100%;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
  top: -120%;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
  right: -2px;
  opacity: .8;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.mainPage_ourPassion .container .ourPassion_images {
  float: right;
  height: 100%;
}

.mainPage_ourPassion .container .ourPassion_images::after {
  display: block;
  position: absolute;
  right: 2vw;
  bottom: 10vh;
  content: '';
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  pointer-events: none;
  z-index: 1;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/4.png);
}

.mainPage_ourPassion .container .ourPassion_images img {
  position: absolute;
  top: 0;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  right: 0;
}

.mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
  right: 15vw;
  top: 15vh;
}

.mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
  right: 30vw;
  bottom: 0;
  top: auto;
}

@media (max-width: 1300px) {
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 10vw;
  }
}

@media (max-width: 1200px) {
  .mainPage_ourPassion .container .ourPassion_images img {
    width: 300px;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 14vw;
    top: 22vh;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: 30vw;
    bottom: 6vw;
  }
}

@media (max-width: 991.98px) {
  .mainPage_ourPassion {
    float: left;
    width: 100%;
    padding-bottom: 200px;
  }
  .mainPage_ourPassion .container {
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion_wrap {
    float: left;
    width: 100%;
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion {
    max-width: 530px;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_title {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: -1.2px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_description {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 65px;
    text-align: center;
    line-height: 32px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    max-width: 244px;
    display: inline-block;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
    color: #fff;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
    top: -100%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
    top: -120%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .mainPage_ourPassion .container .ourPassion_images {
    float: left;
    height: 100%;
    width: 100%;
    position: relative;
    height: 60vw;
    margin-top: 80px;
  }
  .mainPage_ourPassion .container .ourPassion_images::after {
    display: block;
    position: absolute;
    right: 2vw;
    bottom: 0vh;
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    pointer-events: none;
    z-index: 1;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/4.png);
  }
  .mainPage_ourPassion .container .ourPassion_images img {
    position: absolute;
    top: 0;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    right: 0;
    width: 60vw;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 19vw;
    top: 15vh;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: auto;
    bottom: 0;
    left: 0px;
    top: auto;
  }
}

@media (max-width: 767.98px) {
  .mainPage_ourPassion {
    float: left;
    width: 100%;
    padding-bottom: 80px;
  }
  .mainPage_ourPassion .container {
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion_wrap {
    float: left;
    width: 100%;
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion {
    max-width: 530px;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_title {
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_description {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    max-width: 244px;
    display: inline-block;
    font-size: 12px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
    color: #fff;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
    top: -100%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
    top: -120%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .mainPage_ourPassion .container .ourPassion_images {
    float: left;
    height: 100%;
    width: 100%;
    position: relative;
    height: auto;
    margin-top: 50px;
  }
  .mainPage_ourPassion .container .ourPassion_images::after {
    display: none;
  }
  .mainPage_ourPassion .container .ourPassion_images img {
    position: relative;
    top: auto;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    right: auto;
    width: 100%;
    margin-bottom: 20px;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
  }
}

.subPage_intro {
  float: left;
  width: 100%;
  min-height: 300px;
  padding-top: 200px;
  background-size: cover;
}

.subPage_intro .container .wrap {
  float: left;
  position: relative;
  width: 100%;
  z-index: 11;
}

.subPage_intro .container .subPage_intro_title {
  text-align: center;
  float: left;
  width: 100%;
  color: #333333;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1.44px;
  line-height: 53px;
  font-style: italic;
}

.subPage_intro .container .subPage_intro_arrows {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  left: 0;
  right: 0;
  opacity: .8;
}

.subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  position: absolute;
}

.subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(1) {
  left: 100px;
  bottom: -86px;
}

.subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(2) {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  right: 50px;
  bottom: 0;
}

.subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(3) {
  -webkit-transform: scale(0.4);
      -ms-transform: scale(0.4);
          transform: scale(0.4);
  top: -250%;
  right: 50%;
}

@media (max-width: 991.98px) {
  .subPage_intro {
    float: left;
    width: 100%;
    min-height: 300px;
    padding-top: 200px;
    background-size: cover;
  }
  .subPage_intro .container .wrap {
    float: left;
    position: relative;
    width: 100%;
    z-index: 11;
  }
  .subPage_intro .container .subPage_intro_title {
    color: #333333;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -1.44px;
    line-height: 53px;
  }
  .subPage_intro .container .subPage_intro_arrows {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    opacity: .8;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    position: absolute;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(1) {
    left: 0px;
    bottom: -86px;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(2) {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    right: 0px;
    bottom: 0;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(3) {
    -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
            transform: scale(0.4);
    top: -250%;
    right: 40%;
  }
}

@media (max-width: 767.98px) {
  .subPage_intro {
    float: left;
    width: 100%;
    min-height: 125px;
    padding-top: 80px;
    background-size: cover;
  }
  .subPage_intro .container .wrap {
    float: left;
    position: relative;
    width: 100%;
    z-index: 11;
  }
  .subPage_intro .container .subPage_intro_title {
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.72px;
    line-height: 53px;
    padding-bottom: 30px;
  }
  .subPage_intro .container .subPage_intro_arrows {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    opacity: .8;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    position: absolute;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(1) {
    left: auto;
    right: -51px;
    bottom: -33px;
    -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
            transform: scale(0.3);
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(2) {
    -webkit-transform: scale(0.1);
        -ms-transform: scale(0.1);
            transform: scale(0.1);
    right: auto;
    left: -94px;
    bottom: 0;
  }
  .subPage_intro .container .subPage_intro_arrows .subPage_intro_arrows_triangle.subPage_intro_arrows_triangle:nth-child(3) {
    display: none;
  }
}

.offer_subPage {
  float: left;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 80px;
}

.offer_subPage .container {
  position: relative;
}

.offer_subPage .container .offer_subPage_points {
  float: left;
  width: 100%;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 44px);
  margin-left: -22px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item {
  width: 25%;
  padding-bottom: calc(25% - 44px);
  position: relative;
  background-color: #ab0000;
  margin: 0 22px;
  margin-bottom: 44px;
  background-size: cover;
  display: block;
  -webkit-box-shadow: 0 0 0px transparent;
          box-shadow: 0 0 0px transparent;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item:hover {
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 30px;
  display: block;
  text-decoration: none;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_icon {
  margin-bottom: 30px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_icon img {
  width: 51px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_title {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-weight: 800;
  margin-bottom: 20px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_description {
  color: #f09696;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item:nth-child(2n + 2) {
  background-color: #820000;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_title {
  font-size: 21px;
  letter-spacing: -0.84px;
  line-height: 33px;
  color: #ffffff;
  text-transform: none;
  font-weight: 400;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_title strong {
  color: #ab0000;
  font-weight: 600;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link:hover {
  color: #fff;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link:hover::after {
  top: -100%;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link:hover::before {
  top: -120%;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--info .item_wrap .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--z1 {
  position: relative;
  z-index: 1;
}

@media (max-width: 1320px) {
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_wrap {
    position: relative;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item {
    padding-bottom: 0px;
  }
}

@media (max-width: 991.98px) {
  .offer_subPage {
    padding-top: 110px;
    padding-bottom: 60px;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item {
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--blankItem {
    width: 30%;
  }
  .offer_subPage .container .offer_subPage_rightImage {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .offer_subPage {
    padding-top: 60px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
  }
  .offer_subPage .container .offer_subPage_header {
    display: none;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item {
    margin-bottom: 20px;
    width: 100%;
    min-height: 280px;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item .item_wrap {
    padding: 20px;
  }
  .offer_subPage .container .offer_subPage_points .offer_subPage_points_wraper .offer_subPage_points_wraper_item.offer_subPage_points_wraper_item--blankItem {
    display: none;
  }
  .offer_subPage .container .offer_subPage_rightImage {
    display: none;
  }
}

.offer2_subPage {
  float: left;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 80px;
}

.offer2_subPage .container {
  position: relative;
}

.offer2_subPage .container .offer2_subPage_points {
  float: left;
  width: 100%;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 44px);
  margin-left: -22px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item {
  width: 25%;
  padding-bottom: calc(25% - 44px);
  position: relative;
  background-color: #ab0000;
  margin: 0 22px;
  margin-bottom: 44px;
  background-size: cover;
  display: block;
  -webkit-box-shadow: 0 0 0px transparent;
          box-shadow: 0 0 0px transparent;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item:hover {
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 30px;
  display: block;
  text-decoration: none;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_icon {
  margin-bottom: 30px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_icon img {
  width: 51px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_title {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-weight: 800;
  margin-bottom: 20px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_description {
  color: #f09696;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item:nth-child(2n + 2) {
  background-color: #820000;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_title {
  font-size: 21px;
  letter-spacing: -0.84px;
  line-height: 33px;
  color: #ffffff;
  text-transform: none;
  font-weight: 400;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_title strong {
  color: #ab0000;
  font-weight: 600;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link:hover {
  color: #fff;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link:hover::after {
  top: -100%;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link:hover::before {
  top: -120%;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--info .item_wrap .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--z1 {
  position: relative;
  z-index: 1;
}

@media (max-width: 1320px) {
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_wrap {
    position: relative;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item {
    padding-bottom: 0px;
  }
}

@media (max-width: 991.98px) {
  .offer2_subPage {
    padding-top: 110px;
    padding-bottom: 60px;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item {
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--blankItem {
    width: 30%;
  }
  .offer2_subPage .container .offer2_subPage_rightImage {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .offer2_subPage {
    padding-top: 60px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
  }
  .offer2_subPage .container .offer2_subPage_header {
    display: none;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item {
    margin-bottom: 20px;
    width: 100%;
    min-height: 280px;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item .item_wrap {
    padding: 20px;
  }
  .offer2_subPage .container .offer2_subPage_points .offer2_subPage_points_wraper .offer2_subPage_points_wraper_item.offer2_subPage_points_wraper_item--blankItem {
    display: none;
  }
  .offer2_subPage .container .offer2_subPage_rightImage {
    display: none;
  }
}

.carrierZone_subPage {
  float: left;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 180px;
}

.carrierZone_subPage.carrierZone_subPage--marginChange {
  padding-top: 0;
}

.carrierZone_subPage .container .carrierZone_wrap {
  position: relative;
  float: left;
  width: 100%;
}

.carrierZone_subPage .container .carrierZone_subPage_bacgkround {
  display: block;
  width: 646px;
  position: absolute;
  top: -40px;
  bottom: -40px;
  left: 0;
  background-color: #000;
  background-size: cover;
}

.carrierZone_subPage .container .carrierZone_subPage_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #202020;
  padding: 70px 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: right;
  width: 761px;
}

.carrierZone_subPage .container .carrierZone_subPage_box .box_title {
  color: #ffffff;
  font-size: 30px;
  line-height: 32px;
  margin: 0;
  padding: 0;
}

.carrierZone_subPage .container .carrierZone_subPage_box .box_title.carrierZone_subPage--fontChange {
  font-size: 22px;
}

.carrierZone_subPage .container .carrierZone_subPage_box a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  margin-left: auto;
  max-width: 244px;
}

.carrierZone_subPage .container .carrierZone_subPage_box a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.carrierZone_subPage .container .carrierZone_subPage_box a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.carrierZone_subPage .container .carrierZone_subPage_box a:hover {
  color: #fff;
}

.carrierZone_subPage .container .carrierZone_subPage_box a:hover::after {
  top: -100%;
}

.carrierZone_subPage .container .carrierZone_subPage_box a:hover::before {
  top: -120%;
}

.carrierZone_subPage .container .carrierZone_subPage_box a:hover span img {
  right: -2px;
  opacity: .8;
}

.carrierZone_subPage .container .carrierZone_subPage_box a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.carrierZone_subPage .container .carrierZone_subPage_box a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 1300px) {
  .carrierZone_subPage {
    padding-top: 170px;
  }
}

@media (max-width: 991.98px) {
  .carrierZone_subPage {
    float: left;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 40px;
  }
  .carrierZone_subPage.carrierZone_subPage--marginChange {
    padding-top: 100px;
  }
  .carrierZone_subPage .container .carrierZone_wrap {
    position: relative;
    float: left;
    width: 100%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_bacgkround {
    position: absolute;
    top: -100%;
    bottom: 50%;
    left: 0;
    width: 100%;
    right: 0;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #202020;
    padding: 60px 45px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 612px;
    float: none;
    margin: 0 auto;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box .box_title {
    color: #ffffff;
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    padding: 0;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin-left: auto;
    max-width: 244px;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover {
    color: #fff;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover::after {
    top: -100%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover::before {
    top: -120%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .carrierZone_subPage {
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 40px;
  }
  .carrierZone_subPage.carrierZone_subPage--marginChange {
    padding-top: 60px;
  }
  .carrierZone_subPage .container .carrierZone_wrap {
    position: relative;
    float: left;
    width: 100%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_bacgkround {
    position: absolute;
    top: -80%;
    bottom: 50%;
    left: 0;
    width: 100%;
    height: 120px;
    right: 0;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #202020;
    margin: 0 10px;
    padding: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 20px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: none;
    margin-left: 10px;
    text-align: center;
    justify-content: center;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box .box_title {
    color: #ffffff;
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 20px;
    width: 100%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin-left: 0px;
    max-width: 244px;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover {
    color: #fff;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover::after {
    top: -100%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover::before {
    top: -120%;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .carrierZone_subPage .container .carrierZone_subPage_box a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.imageBox {
  float: left;
  width: 100%;
}

.imageBox .imageBox_content {
  width: 70%;
  height: 330px;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  float: right;
  background-size: cover;
  background-position: center;
}

@media (max-width: 991.98px) {
  .imageBox {
    float: left;
    width: 100%;
    margin-bottom: 40px;
  }
  .imageBox .imageBox_content {
    width: calc(100% - 40px);
    height: 214px;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    float: right;
    background-size: cover;
    background-position: center;
  }
}

@media (max-width: 767.98px) {
  .imageBox {
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  .imageBox .imageBox_content {
    width: calc(100% - 20px);
    height: 95px;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    float: right;
    background-size: cover;
    background-position: center;
  }
}

.subPage_textBox_imageRight {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 75px;
}

.subPage_textBox_imageRight .container {
  max-width: calc(876px + 80px);
  position: relative;
}

.subPage_textBox_imageRight .container::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  content: '';
  position: absolute;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  left: -35%;
  top: 100px;
}

.subPage_textBox_imageRight .container .textBox_imageRight_title {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 30px;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text {
  float: left;
  padding-top: 30px;
  width: 60%;
  padding-right: 40px;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text p {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 30px;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image {
  float: left;
  width: 70%;
  margin-right: -40%;
  background-color: red;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image .wrap {
  overflow: hidden;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  left: -20px;
  bottom: 20px;
}

.subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  right: 30px;
  top: -50px;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageRight {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 75px;
  }
  .subPage_textBox_imageRight .container {
    max-width: calc(876px + 80px);
  }
  .subPage_textBox_imageRight .container::before {
    display: none;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_title {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text {
    float: left;
    padding-top: 10px;
    width: 60%;
    padding-right: 40px;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image {
    float: left;
    width: 70%;
    margin-right: -40%;
    background-color: red;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image .wrap img {
    width: 100%;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image::after {
    display: none;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image::before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageRight {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_title {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 26px;
    text-align: center;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text {
    float: left;
    padding-top: 10px;
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_text p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image {
    float: left;
    width: 100%;
    background-color: transparent;
    margin-right: 0%;
    height: 400px;
    text-align: center;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image .wrap {
    height: 100%;
  }
  .subPage_textBox_imageRight .container .textBox_imageRight_wrap .textBox_imageRight_image .wrap img {
    width: auto;
    height: 100%;
  }
}

.subPage_quote {
  float: left;
  width: 100%;
  position: relative;
  z-index: 11;
  margin-bottom: 130px;
}

.subPage_quote.quote--marginChange {
  margin-bottom: 0;
  margin-top: 110px;
}

.subPage_quote .container {
  max-width: calc(876px + 80px);
  position: relative;
}

.subPage_quote .container .quote_content {
  background-color: #333333;
  text-align: center;
  padding: 32px 50px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.subPage_quote .container .quote_content p {
  margin: 0;
  padding: 0;
}

.subPage_quote .container .quote_content::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: 30px;
  bottom: -50px;
}

@media (max-width: 991.98px) {
  .subPage_quote {
    margin-bottom: 100px;
  }
  .subPage_quote .container .quote_content {
    font-size: 18px;
    line-height: 32px;
  }
  .subPage_quote .container .quote_content p {
    font-size: 18px;
    line-height: 32px;
  }
  .subPage_quote .container .quote_content::before {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    content: '';
    position: absolute;
    left: auto;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    right: 30%;
    bottom: -50px;
  }
}

@media (max-width: 767.98px) {
  .subPage_quote {
    margin-bottom: 70px;
  }
  .subPage_quote .container .quote_content {
    font-size: 16px;
    line-height: 24px;
    padding: 30px 20px;
    padding-bottom: 45px;
  }
  .subPage_quote .container .quote_content p {
    font-size: 16px;
    line-height: 24px;
  }
  .subPage_quote .container .quote_content::before {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    content: '';
    position: absolute;
    left: auto;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    right: 30%;
    bottom: -50px;
  }
}

.subPage_quoteWithTitle {
  float: left;
  width: 100%;
  position: relative;
  z-index: 11;
  margin-bottom: 130px;
  padding-top: 110px;
}

.subPage_quoteWithTitle.quote--marginChange {
  margin-bottom: 0;
  margin-top: 110px;
}

.subPage_quoteWithTitle .container {
  max-width: calc(876px + 80px);
  position: relative;
}

.subPage_quoteWithTitle .container .quote_title {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
}

.subPage_quoteWithTitle .container .quote_title p {
  margin-bottom: 40px;
}

.subPage_quoteWithTitle .container .quote_title strong {
  font-weight: 700;
}

.subPage_quoteWithTitle .container .quote_content {
  background-color: #333333;
  text-align: center;
  padding: 50px 50px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  color: #ffffff;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.subPage_quoteWithTitle .container .quote_content p {
  margin: 0;
  padding: 0;
}

.subPage_quoteWithTitle .container .quote_content::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: 30px;
  bottom: -50px;
}

@media (max-width: 991.98px) {
  .subPage_quoteWithTitle {
    margin-bottom: 100px;
  }
  .subPage_quoteWithTitle .container .quote_content {
    font-size: 28px;
    line-height: 32px;
  }
  .subPage_quoteWithTitle .container .quote_content p {
    font-size: 28px;
    line-height: 32px;
  }
  .subPage_quoteWithTitle .container .quote_content::before {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    content: '';
    position: absolute;
    left: auto;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    right: 30%;
    bottom: -50px;
  }
}

@media (max-width: 767.98px) {
  .subPage_quoteWithTitle {
    margin-bottom: 45px;
    padding-top: 45px;
  }
  .subPage_quoteWithTitle .container .quote_title {
    text-align: center;
  }
  .subPage_quoteWithTitle .container .quote_title p {
    margin-bottom: 20px;
  }
  .subPage_quoteWithTitle .container .quote_content {
    font-size: 16px;
    line-height: 24px;
    padding: 30px 20px;
    padding-bottom: 45px;
    color: #ffffff;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
  .subPage_quoteWithTitle .container .quote_content p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
  .subPage_quoteWithTitle .container .quote_content::before {
    display: block;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-right: 100px solid #ab0000;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    content: '';
    position: absolute;
    left: auto;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    right: 30%;
    bottom: -50px;
  }
}

.subPage_textBox_imageLeft {
  float: left;
  width: 100%;
  margin-bottom: 150px;
}

.subPage_textBox_imageLeft .container {
  max-width: calc(876px + 80px);
  position: relative;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text {
  float: left;
  padding-top: 10px;
  width: 60%;
  padding-left: 40px;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text p {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 30px;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image {
  float: left;
  width: 70%;
  margin-left: -30%;
  background-color: red;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image .wrap {
  overflow: hidden;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  right: 20px;
  bottom: 20px;
}

.subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: -100px;
  top: 50px;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft {
    float: left;
    width: 100%;
    margin-bottom: 115px;
  }
  .subPage_textBox_imageLeft .container {
    max-width: calc(876px + 80px);
    position: relative;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content {
    padding: 0 40px;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text {
    float: left;
    padding-top: 10px;
    width: 100%;
    padding-left: 0px;
    text-align: center;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    display: inline-block;
    margin-top: 36px;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image {
    float: left;
    width: 100%;
    margin-left: 0%;
    background-color: red;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    margin-bottom: 40px;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image .wrap {
    overflow: hidden;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image .wrap img {
    width: 100%;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content .textBox_imageLeft_content_wrap .textBox_imageLeft_content_image::before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft {
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft .container .textBox_imageLeft_content {
    padding: 0px;
  }
}

.subPage_textBox_imageLeft_inGrid {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 130px;
}

.subPage_textBox_imageLeft_inGrid .container {
  position: relative;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image {
  float: left;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  right: 20px;
  bottom: 20px;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: -100px;
  top: 50px;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text strong {
  font-size: 20px;
  font-weight: 700;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul, .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li, .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li::before, .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft_inGrid {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .subPage_textBox_imageLeft_inGrid .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: calc(100% + 40px);
    margin-left: -40px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 15px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text strong {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text p {
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 36px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft_inGrid {
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    height: 350px;
    text-align: center;
    margin-bottom: 30px;
    background-color: transparent;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text strong {
    font-size: 16px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid .container .subPage_textBox_imageLeft_inGrid_content .subPage_textBox_imageLeft_inGrid_content_wrap .subPage_textBox_imageLeft_inGrid_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_textBox_imageLeft_inGrid-5-5 {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 130px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container {
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image {
  float: left;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  right: 20px;
  bottom: 20px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: -100px;
  top: 50px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text strong {
  font-size: 20px;
  font-weight: 700;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul, .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li, .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li::before, .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft_inGrid-5-5 {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: calc(100% + 40px);
    margin-left: -40px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 30px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text strong {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text p {
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 36px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft_inGrid-5-5 {
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    height: 350px;
    text-align: center;
    margin-bottom: 30px;
    background-color: transparent;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text strong {
    font-size: 16px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-5-5 .container .subPage_textBox_imageLeft_inGrid-5-5_content .subPage_textBox_imageLeft_inGrid-5-5_content_wrap .subPage_textBox_imageLeft_inGrid-5-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_textBox_imageLeft_inGrid-5-5-center {
  float: left;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 130px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container {
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image {
  float: left;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  right: 20px;
  bottom: 20px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: -100px;
  top: 50px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text strong {
  font-size: 20px;
  font-weight: 700;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul, .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li, .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li::before, .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft_inGrid-5-5-center {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: calc(100% + 40px);
    margin-left: -40px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 30px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text strong {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text p {
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 36px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft_inGrid-5-5-center {
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    height: 350px;
    text-align: center;
    margin-bottom: 30px;
    background-color: transparent;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image .wrap img {
    height: 100%;
    width: auto;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text strong {
    font-size: 16px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li {
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 10px 0;
    line-height: 24px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-5-5-center .container .subPage_textBox_imageLeft_inGrid-5-5-center_content .subPage_textBox_imageLeft_inGrid-5-5-center_content_wrap .subPage_textBox_imageLeft_inGrid-5-5-center_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_textBox_imageLeft_inGrid-6-5 {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 130px;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container {
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image {
  float: left;
  position: relative;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap.reset_margin {
  margin-bottom: 2%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap img {
  width: 48%;
  z-index: 2;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image2 {
  position: absolute;
  top: 79%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image3 {
  position: relative;
  margin-top: 6%;
  z-index: -1;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  right: 0px;
  z-index: 1;
  bottom: 27%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  line-height: 32px;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text strong {
  font-size: 16px;
  font-weight: 700;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul, .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li, .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li::before, .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft_inGrid-6-5 {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image {
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap img {
    height: auto;
    width: 70%;
    float: right;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image2 {
    position: relative;
    margin-top: -8%;
    margin-left: 0;
    float: left;
    width: 70%;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 0;
    left: 0;
    margin-top: 1%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image3 {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 1%;
    margin-left: 0;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text strong {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text p {
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 36px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft_inGrid-6-5 {
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    height: 350px;
    text-align: center;
    margin-bottom: 0px;
    background-color: transparent;
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap img {
    height: auto;
    width: 100%;
    float: right;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image2 {
    position: relative;
    margin-top: 30px;
    margin-left: 0;
    float: left;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image .wrap .image3 {
    position: relative;
    margin-top: 30px;
    margin-left: 0%;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text strong {
    font-size: 16px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-6-5 .container .subPage_textBox_imageLeft_inGrid-6-5_content .subPage_textBox_imageLeft_inGrid-6-5_content_wrap .subPage_textBox_imageLeft_inGrid-6-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_textBox_imageLeft_inGrid-7-5 {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 130px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container {
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image {
  float: left;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::after {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #fff;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  right: 20px;
  bottom: 20px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::before {
  display: block;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 100px solid #ab0000;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  content: '';
  position: absolute;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  left: -100px;
  top: 50px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text strong {
  font-size: 20px;
  font-weight: 700;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul, .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li, .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li::before, .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageLeft_inGrid-7-5 {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 80px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image {
    float: left;
    background-color: transparent;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: auto;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image .wrap img {
    height: auto;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 30px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text strong {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text p {
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 0px;
    margin: 0 auto;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageLeft_inGrid-7-5 {
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container {
    position: relative;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image {
    float: left;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    height: auto;
    text-align: center;
    margin-bottom: 30px;
    background-color: transparent;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image .wrap {
    height: 100%;
    overflow: hidden;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image .wrap img {
    height: auto;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::after {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_image::before {
    display: none;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text strong {
    font-size: 16px;
    font-weight: 700;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ul li::before,
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageLeft_inGrid-7-5 .container .subPage_textBox_imageLeft_inGrid-7-5_content .subPage_textBox_imageLeft_inGrid-7-5_content_wrap .subPage_textBox_imageLeft_inGrid-7-5_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_textBox_imageRight_inGrid-6-6 {
  float: left;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 130px;
}

.subPage_textBox_imageRight_inGrid-6-6 .container {
  position: relative;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_title {
  max-width: calc(876px + 80px);
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 80px;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image {
  float: left;
  position: relative;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image .wrap {
  position: relative;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image .wrap img {
  width: 100%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text strong {
  font-size: 16px;
  font-weight: 700;
  color: #ab0000;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text p {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul, .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li, .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li::before, .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  margin-top: 36px;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover {
  color: #fff;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::after {
  top: -100%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::before {
  top: -120%;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_textBox_imageRight_inGrid-6-6 {
    float: left;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 70px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container {
    position: relative;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image {
    float: left;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image .wrap img {
    max-width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image::after {
    display: none;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image::before {
    display: none;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text {
    float: left;
    width: 100%;
    padding: 0;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li::before,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 244px;
    margin-top: 36px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_textBox_imageRight_inGrid-6-6 {
    float: left;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container {
    position: relative;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_title {
    max-width: calc(876px + 80px);
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_image {
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    text-align: center;
    margin-bottom: 30px;
    background-color: transparent;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text strong {
    font-weight: 400;
    color: #333333;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text p {
    margin-bottom: 30px;
    float: left;
    text-align: center;
    width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ul li::before,
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    margin: 0 auto;
    width: 244px;
    margin-top: 16px;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover {
    color: #fff;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::after {
    top: -100%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover::before {
    top: -120%;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_textBox_imageRight_inGrid-6-6 .container .subPage_textBox_imageRight_inGrid-6-6_content .subPage_textBox_imageRight_inGrid-6-6_content_wrap .subPage_textBox_imageRight_inGrid-6-6_content_text .item_link span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_containerBox {
  float: left;
  width: 100%;
  padding-bottom: 100px;
}

.subPage_containerBox .container .containerBox .column {
  padding-left: 22px;
  padding-right: 22px;
}

.subPage_containerBox .container .containerBox .containerBox_item {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  margin-bottom: 45px;
  cursor: pointer;
  position: relative;
  top: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image {
  width: 133px;
}

.subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image img {
  width: 100%;
}

.subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_text {
  width: calc(100% - 133px);
  padding-left: 25px;
  color: #333333;
  font-size: 16px;
  font-weight: 900;
  line-height: 32px;
}

.subPage_containerBox .container .containerBox .containerBox_item:hover {
  -webkit-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
  top: -5px;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup {
  max-width: 460px;
  width: 100%;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  background-color: #820000;
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -230px;
  padding: 20px 36px 49px 36px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  z-index: 99999999;
  line-height: 32px;
  cursor: default;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  max-height: 80vh;
  overflow: auto;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close {
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap {
  float: right;
  position: relative;
  right: -36px;
  top: -20px;
  padding: 20px;
  cursor: pointer;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap img {
  width: 15px;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup strong {
  font-weight: 700;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup p {
  margin-bottom: 30px;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup p:last-child {
  margin-bottom: 0;
}

.subPage_containerBox .container .containerBox .containerBox_item_popup.containerBox_item_popup--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}

@media (max-width: 991.98px) {
  .subPage_containerBox {
    float: left;
    width: 100%;
    padding-bottom: 60px;
  }
  .subPage_containerBox .container .containerBox .column {
    padding-left: 10px;
    padding-right: 10px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item {
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image {
    width: 133px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image img {
    width: 100%;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_text {
    width: calc(100% - 133px);
    padding-left: 25px;
    color: #333333;
    font-size: 16px;
    font-weight: 900;
    line-height: 32px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item:hover {
    -webkit-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
    top: -5px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup {
    max-width: 460px;
    width: 100%;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    background-color: #820000;
    position: fixed;
    top: 0px;
    margin-top: 40px;
    left: 50%;
    margin-left: -230px;
    padding: 20px 36px 49px 36px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    z-index: 99999999;
    line-height: 32px;
    cursor: default;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close {
    float: left;
    width: 100%;
    margin-bottom: 0px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap {
    float: right;
    position: relative;
    right: -36px;
    top: -20px;
    padding: 20px;
    cursor: pointer;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap img {
    width: 15px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup strong {
    font-weight: 700;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup p {
    margin-bottom: 30px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup p:last-child {
    margin-bottom: 0;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup.containerBox_item_popup--active {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    pointer-events: all;
  }
}

@media (max-width: 767.98px) {
  .subPage_containerBox {
    float: left;
    width: 100%;
    padding-bottom: 60px;
  }
  .subPage_containerBox .container .containerBox .column {
    padding-left: 10px;
    padding-right: 10px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item {
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_image img {
    width: 133px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item .containerBox_item_text {
    width: 100%;
    padding-left: 0;
    color: #333333;
    font-size: 16px;
    font-weight: 900;
    line-height: 32px;
    text-align: center;
  }
  .subPage_containerBox .container .containerBox .containerBox_item:hover {
    -webkit-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 70px rgba(0, 0, 0, 0.5);
    top: -5px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup {
    max-width: 460px;
    width: 100%;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    background-color: #820000;
    position: fixed;
    top: 0px;
    margin-top: 0px;
    left: 0%;
    margin-left: 0px;
    padding: 20px 36px 49px 36px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    z-index: 99999999;
    line-height: 32px;
    cursor: default;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    max-height: 100vh;
    height: 100vh;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close {
    float: left;
    width: 100%;
    margin-bottom: 0px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap {
    float: right;
    position: relative;
    right: -36px;
    top: -20px;
    padding: 20px;
    cursor: pointer;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup .popup-close .wrap img {
    width: 15px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup strong {
    font-weight: 700;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup p {
    margin-bottom: 30px;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup p:last-child {
    margin-bottom: 0;
  }
  .subPage_containerBox .container .containerBox .containerBox_item_popup.containerBox_item_popup--active {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    pointer-events: all;
  }
}

.mainPage_ourPassion {
  float: left;
  width: 100%;
  padding-bottom: 200px;
}

.mainPage_ourPassion .container {
  position: relative;
}

.mainPage_ourPassion .container .ourPassion_wrap {
  float: left;
  width: 100%;
  position: relative;
}

.mainPage_ourPassion .container .ourPassion {
  max-width: 530px;
  height: 513px;
  float: left;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_title {
  color: #333333;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 40px;
  letter-spacing: -1.2px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_description {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 65px;
  line-height: 32px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  max-width: 244px;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
  color: #fff;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
  top: -100%;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
  top: -120%;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
  right: -2px;
  opacity: .8;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.mainPage_ourPassion .container .ourPassion_images {
  float: right;
  height: 100%;
}

.mainPage_ourPassion .container .ourPassion_images::after {
  display: block;
  position: absolute;
  right: 2vw;
  bottom: 10vh;
  content: '';
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  pointer-events: none;
  z-index: 1;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/4.png);
}

.mainPage_ourPassion .container .ourPassion_images img {
  position: absolute;
  top: 0;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  right: 0;
}

.mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
  right: 15vw;
  top: 15vh;
}

.mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
  right: 30vw;
  bottom: 0;
  top: auto;
}

@media (max-width: 1300px) {
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 10vw;
  }
}

@media (max-width: 1200px) {
  .mainPage_ourPassion .container .ourPassion_images img {
    width: 300px;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 14vw;
    top: 22vh;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: 30vw;
    bottom: 6vw;
  }
}

@media (max-width: 991.98px) {
  .mainPage_ourPassion {
    float: left;
    width: 100%;
    padding-bottom: 200px;
  }
  .mainPage_ourPassion .container {
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion_wrap {
    float: left;
    width: 100%;
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion {
    max-width: 530px;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_title {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: -1.2px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_description {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 65px;
    text-align: center;
    line-height: 32px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    max-width: 244px;
    display: inline-block;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
    color: #fff;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
    top: -100%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
    top: -120%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .mainPage_ourPassion .container .ourPassion_images {
    float: left;
    height: 100%;
    width: 100%;
    position: relative;
    height: 70vw;
    margin-top: 80px;
  }
  .mainPage_ourPassion .container .ourPassion_images::after {
    display: block;
    position: absolute;
    right: 2vw;
    bottom: 0vh;
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    pointer-events: none;
    z-index: 1;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/bg/4.png);
  }
  .mainPage_ourPassion .container .ourPassion_images img {
    position: absolute;
    top: 0;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    right: 0;
    width: 60vw;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: 19vw;
    top: 15vh;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: auto;
    bottom: 0;
    left: 0px;
    top: auto;
  }
}

@media (max-width: 767.98px) {
  .mainPage_ourPassion {
    float: left;
    width: 100%;
    padding-bottom: 80px;
  }
  .mainPage_ourPassion .container {
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion_wrap {
    float: left;
    width: 100%;
    position: relative;
  }
  .mainPage_ourPassion .container .ourPassion {
    max-width: 530px;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_title {
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_description {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    max-width: 244px;
    display: inline-block;
    font-size: 12px;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover {
    color: #fff;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::after {
    top: -100%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover::before {
    top: -120%;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainPage_ourPassion .container .ourPassion .ourPassion_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
  .mainPage_ourPassion .container .ourPassion_images {
    float: left;
    height: 100%;
    width: 100%;
    position: relative;
    height: auto;
    margin-top: 50px;
  }
  .mainPage_ourPassion .container .ourPassion_images::after {
    display: none;
  }
  .mainPage_ourPassion .container .ourPassion_images img {
    position: relative;
    top: auto;
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
    right: auto;
    width: 100%;
    margin-bottom: 20px;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(2) {
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
  }
  .mainPage_ourPassion .container .ourPassion_images img:nth-child(3) {
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
  }
}

.subPage_workOffer {
  float: none;
  width: 100%;
  max-width: 876px;
  margin: 0 auto;
}

.subPage_workOffer .workOffer_title {
  color: #333333;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 36px;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 75px;
}

.subPage_workOffer .workOffer_wrap {
  float: left;
  width: 100%;
}

.subPage_workOffer .workOffer_wrap .workOffer_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 75px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_title {
  color: #ab0000;
  font-size: 20px;
  font-weight: 700;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_date {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  line-height: 40px;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link {
  margin-left: auto;
  max-width: 244px;
  width: 100%;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ab0000;
  color: #ab0000;
  font-size: 12px;
  font-weight: 900;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover {
  color: #fff;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::after {
  top: -100%;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::before {
  top: -120%;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .subPage_workOffer {
    float: none;
    width: 100%;
    max-width: 876px;
    margin: 0 auto;
  }
  .subPage_workOffer .workOffer_title {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1.2px;
    line-height: 36px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
  }
  .subPage_workOffer .workOffer_wrap {
    float: left;
    width: 100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 75px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content {
    width: 100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_title {
    color: #ab0000;
    font-size: 20px;
    font-weight: 700;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_date {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
    line-height: 40px;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link {
    margin-left: auto;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ab0000;
    color: #ab0000;
    max-width: 244px;
    font-size: 12px;
    font-weight: 900;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover {
    color: #fff;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::after {
    top: -100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::before {
    top: -120%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .subPage_workOffer {
    float: none;
    width: 100%;
    max-width: 876px;
    margin: 0 auto;
  }
  .subPage_workOffer .workOffer_title {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1.2px;
    line-height: 36px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
  }
  .subPage_workOffer .workOffer_wrap {
    float: left;
    width: 100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 75px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content {
    width: 100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_title {
    color: #ab0000;
    font-size: 20px;
    font-weight: 700;
    font-size: 16px;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_content .item_content_date {
    color: #333333;
    font-weight: 400;
    margin-top: 0px;
    font-size: 16px;
    line-height: 40px;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link {
    margin-left: auto;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ab0000;
    color: #ab0000;
    max-width: 244px;
    font-size: 12px;
    font-weight: 900;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover {
    color: #fff;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::after {
    top: -100%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover::before {
    top: -120%;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_workOffer .workOffer_wrap .workOffer_item .item_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.subPage_workOffer_single {
  float: none;
  width: 100%;
  max-width: 876px;
  margin: 0 auto;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
}

.subPage_workOffer_single .subPage_workOffer_single_wrap {
  padding-top: 110px;
  padding-bottom: 90px;
  float: left;
  width: 100%;
}

.subPage_workOffer_single *:last-child {
  margin-bottom: 0px;
}

.subPage_workOffer_single p {
  margin-bottom: 40px;
}

.subPage_workOffer_single ul,
.subPage_workOffer_single ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.subPage_workOffer_single ul li,
.subPage_workOffer_single ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.subPage_workOffer_single ul li::before,
.subPage_workOffer_single ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.subPage_workOffer_single ul li:last-child,
.subPage_workOffer_single ol li:last-child {
  margin-left: 0px;
}

.subPage_workOffer_single ul li ul li::before, .subPage_workOffer_single ul li ol li::before,
.subPage_workOffer_single ol li ul li::before,
.subPage_workOffer_single ol li ol li::before {
  display: none;
}

.subPage_workOffer_single img {
  max-width: 100%;
  margin-bottom: 40px;
  height: auto;
  margin-top: 10px;
}

.subPage_workOffer_single .wrap_bottom .title {
  color: #333333;
  font-size: 16px;
  letter-spacing: -0.03px;
  line-height: 50px;
  font-weight: 700;
}

.subPage_workOffer_single .wrap_bottom .contact {
  color: #333333;
  font-weight: 400;
  letter-spacing: -0.03px;
}

.subPage_workOffer_single .wrap_bottom .contact .contact_item {
  margin-right: 30px;
  float: left;
  line-height: 50px;
}

.subPage_workOffer_single .wrap_bottom .contact .contact_item a {
  color: #333333;
}

.subPage_workOffer_single .wrap_bottom .contact .contact_item img {
  width: 26px;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 10px;
}

.single_post_news_back {
  float: left;
  width: 100%;
}

.single_post_news_back a {
  color: #ab0000;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.56px;
  line-height: 25px;
  display: block;
  margin-top: 50px;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  text-decoration: none;
}

.single_post_news_back a:hover {
  color: #820000;
}

@media (max-width: 767.98px) {
  .subPage_workOffer_single {
    float: none;
    width: 100%;
    max-width: 876px;
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 32px;
  }
  .subPage_workOffer_single .subPage_workOffer_single_wrap {
    padding-top: 45px;
    padding-bottom: 80px;
    float: left;
    width: 100%;
    text-align: center;
  }
  .subPage_workOffer_single *:last-child {
    margin-bottom: 0px;
  }
  .subPage_workOffer_single p {
    margin-bottom: 40px;
  }
  .subPage_workOffer_single ul,
  .subPage_workOffer_single ol {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 40px;
  }
  .subPage_workOffer_single ul li,
  .subPage_workOffer_single ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_workOffer_single ul li::before,
  .subPage_workOffer_single ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .subPage_workOffer_single ul li:last-child,
  .subPage_workOffer_single ol li:last-child {
    margin-left: 0px;
  }
  .subPage_workOffer_single ul li ul li::before,
  .subPage_workOffer_single ul li ol li::before,
  .subPage_workOffer_single ol li ul li::before,
  .subPage_workOffer_single ol li ol li::before {
    display: none;
  }
  .subPage_workOffer_single img {
    max-width: 100%;
    margin-bottom: 40px;
    height: auto;
    margin-top: 10px;
  }
  .subPage_workOffer_single .wrap_bottom .title {
    color: #333333;
    font-size: 16px;
    letter-spacing: -0.03px;
    line-height: 32px;
    font-weight: 700;
  }
  .subPage_workOffer_single .wrap_bottom .contact {
    color: #333333;
    font-weight: 400;
    letter-spacing: -0.03px;
  }
  .subPage_workOffer_single .wrap_bottom .contact .contact_item {
    margin-right: 30px;
    float: left;
    line-height: 50px;
    text-align: center;
    width: 100%;
  }
  .subPage_workOffer_single .wrap_bottom .contact .contact_item a {
    color: #333333;
  }
  .subPage_workOffer_single .wrap_bottom .contact .contact_item img {
    width: 26px;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 10px;
  }
  .single_post_news_back {
    float: left;
    width: 100%;
  }
  .single_post_news_back a {
    color: #ab0000;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.56px;
    line-height: 25px;
    display: block;
    margin-top: 50px;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
  }
  .single_post_news_back a:hover {
    color: #820000;
  }
}

.subPage_blankPage {
  float: left;
  width: 100%;
  padding-bottom: 150px;
  padding-top: 110px;
}

.subPage_blankPage .container .blankPage_content {
  max-width: 876px;
  margin: 0 auto;
}

.subPage_blankPage .container .blankPage_content *:last-child {
  margin-bottom: 0px;
}

.subPage_blankPage .container .blankPage_content p {
  margin-bottom: 40px;
}

.subPage_blankPage .container .blankPage_content ul,
.subPage_blankPage .container .blankPage_content ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.subPage_blankPage .container .blankPage_content ul li,
.subPage_blankPage .container .blankPage_content ol li {
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.subPage_blankPage .container .blankPage_content ul li::before,
.subPage_blankPage .container .blankPage_content ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
}

.subPage_blankPage .container .blankPage_content ul li:last-child,
.subPage_blankPage .container .blankPage_content ol li:last-child {
  margin-left: 0px;
}

.subPage_blankPage .container .blankPage_content ul li ul li::before,
.subPage_blankPage .container .blankPage_content ul li ol li::before,
.subPage_blankPage .container .blankPage_content ol li ul li::before,
.subPage_blankPage .container .blankPage_content ol li ol li::before {
  display: none;
}

.subPage_blankPage .container .blankPage_content img {
  max-width: 100%;
  margin-bottom: 40px;
  height: auto;
  margin-top: 10px;
}

@media (max-width: 991.98px) {
  .subPage_blankPage {
    float: left;
    width: 100%;
    padding-bottom: 150px;
    padding-top: 110px;
  }
}

@media (max-width: 767.98px) {
  .subPage_blankPage {
    float: left;
    width: 100%;
    padding-bottom: 100px;
    padding-top: 45px;
  }
  .subPage_blankPage .container .blankPage_content {
    margin: 0 auto;
    text-align: center;
  }
  .subPage_blankPage .container .blankPage_content *:last-child {
    margin-bottom: 0px;
  }
  .subPage_blankPage .container .blankPage_content p {
    margin-bottom: 40px;
  }
  .subPage_blankPage .container .blankPage_content ul,
  .subPage_blankPage .container .blankPage_content ol {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 40px;
  }
  .subPage_blankPage .container .blankPage_content ul li,
  .subPage_blankPage .container .blankPage_content ol li {
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .subPage_blankPage .container .blankPage_content ul li::before,
  .subPage_blankPage .container .blankPage_content ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
  }
  .subPage_blankPage .container .blankPage_content ul li:last-child,
  .subPage_blankPage .container .blankPage_content ol li:last-child {
    margin-left: 0px;
  }
  .subPage_blankPage .container .blankPage_content ul li ul li::before,
  .subPage_blankPage .container .blankPage_content ul li ol li::before,
  .subPage_blankPage .container .blankPage_content ol li ul li::before,
  .subPage_blankPage .container .blankPage_content ol li ol li::before {
    display: none;
  }
  .subPage_blankPage .container .blankPage_content img {
    max-width: 100%;
    margin-bottom: 40px;
    height: auto;
    margin-top: 10px;
  }
}

.subPage_imageSlider {
  float: left;
  width: 100%;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_title {
  color: #333333;
  letter-spacing: -0.03px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_date {
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider {
  float: left;
  width: 100%;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .slick-list {
  width: 140%;
  margin-left: -62px;
  padding: 40px 0;
  padding-left: 40px;
  float: left;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .slick-list .slick-slide {
  opacity: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .slick-list .slick-active {
  opacity: 1;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap {
  padding: 0 22px;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap img {
  max-width: 100%;
  width: 100%;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination {
  float: left;
  width: 100%;
  text-align: right;
  margin-bottom: 80px;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination .arrowLeft,
.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination .arrowRight {
  display: inline-block;
  cursor: pointer;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination .arrowLeft img,
.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination .arrowRight img {
  width: 15px;
}

.subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination .arrowRight {
  margin-left: 25px;
  margin-right: 4px;
}

@media (max-width: 991.98px) {
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .slick-list {
    width: 100%;
    margin-left: 0;
    padding: 0px 0;
    padding-left: 0px;
    padding-left: 0px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap {
    padding: 0;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination {
    margin-bottom: 50px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_title {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 30px;
    font-weight: 700;
  }
}

@media (max-width: 767.98px) {
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .slick-list {
    width: 100%;
    margin-left: 0;
    padding: 0px 0;
    padding-left: 0px;
    padding-left: 0px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap {
    padding: 0;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_slider .item_slider_wrap img {
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .imageSlider_item_pagination {
    margin-bottom: 50px;
  }
  .subPage_imageSlider .container .imageSlider_wrap .imageSlider_item .item_title {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 30px;
    font-weight: 700;
  }
}

.subPage_contact {
  float: left;
  width: 100%;
}

.subPage_contact .container .contact {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 120px;
}

.subPage_contact .container .contact_header {
  max-width: 876px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
}

.subPage_contact .container .contact_header .contact_header_wrap {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}

.subPage_contact .container .contact_header strong {
  font-weight: 700;
  display: block;
  float: left;
  width: 100%;
}

.subPage_contact .container .contact_header p {
  margin-bottom: 40px;
  display: block;
  float: left;
  width: 100%;
}

.subPage_contact .container .contact_header p:last-child {
  margin-bottom: 0;
}

.subPage_contact .container .contact_header a {
  color: #ab0000;
}

.subPage_contact .container .contact_content {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_contact .container .contact_content .contact_content_map {
  width: 50%;
  float: left;
  margin-right: -50%;
  height: 630px;
}

.subPage_contact .container .contact_content .contact_content_right {
  max-width: 761px;
  float: right;
  margin-left: auto;
  width: 100%;
  z-index: 1;
  position: relative;
  pointer-events: none;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box {
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 50px 50px 50px 70px;
  pointer-events: all;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_name {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 40px;
  width: 220px;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone {
  width: 165px;
  padding-left: 20px;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone a {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 40px;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail {
  width: 172px;
  margin-left: auto;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail a {
  color: #ab0000;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03px;
  line-height: 40px;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom {
  pointer-events: all;
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

.subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom p {
  float: left;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin: 0 25px;
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .subPage_contact {
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 120px;
  }
  .subPage_contact .container .contact_header {
    max-width: 876px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 32px;
  }
  .subPage_contact .container .contact_header .contact_header_wrap {
    float: left;
    width: 100%;
    margin-bottom: 60px;
  }
  .subPage_contact .container .contact_header strong {
    font-weight: 700;
    display: block;
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact_header p {
    margin-bottom: 40px;
    display: block;
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact_header p:last-child {
    margin-bottom: 0;
  }
  .subPage_contact .container .contact_header a {
    color: #ab0000;
  }
  .subPage_contact .container .contact_content {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_contact .container .contact_content .contact_content_map {
    width: 100%;
    margin-bottom: -30px;
    float: left;
    margin-right: 0px;
    height: 630px;
  }
  .subPage_contact .container .contact_content .contact_content_right {
    max-width: 761px;
    float: none;
    margin-left: auto;
    margin: 0 auto;
    width: 100%;
    z-index: 1;
    position: relative;
    pointer-events: none;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box {
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 50px 40px 50px 40px;
    pointer-events: all;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_name {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 40px;
    width: 220px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone {
    width: 165px;
    padding-left: 20px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone a {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 40px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail {
    width: 172px;
    margin-left: auto;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail a {
    color: #ab0000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 40px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom {
    pointer-events: all;
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom p {
    float: left;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin: 0 25px;
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .subPage_contact {
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact {
    float: left;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 120px;
  }
  .subPage_contact .container .contact_header {
    max-width: 876px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 32px;
  }
  .subPage_contact .container .contact_header .contact_header_wrap {
    float: left;
    width: 100%;
    margin-bottom: 60px;
  }
  .subPage_contact .container .contact_header strong {
    font-weight: 700;
    display: block;
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact_header p {
    margin-bottom: 40px;
    display: block;
    float: left;
    width: 100%;
  }
  .subPage_contact .container .contact_header p:last-child {
    margin-bottom: 0;
  }
  .subPage_contact .container .contact_header a {
    color: #ab0000;
  }
  .subPage_contact .container .contact_content {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subPage_contact .container .contact_content .contact_content_map {
    width: 100%;
    margin-bottom: -30px;
    float: left;
    margin-right: 0px;
    height: 280px;
  }
  .subPage_contact .container .contact_content .contact_content_right {
    max-width: auto;
    width: calc(100% - 40px);
    float: none;
    margin-left: 20px;
    z-index: 1;
    position: relative;
    pointer-events: none;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box {
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 25px;
    pointer-events: all;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item:last-child {
    margin-bottom: 0;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_name {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 20px;
    width: 100%;
    font-size: 14px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone {
    padding-left: 0px;
    width: 100%;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_phone a {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 20px;
    font-size: 14px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail {
    margin-left: 0px;
    width: 100%;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_box .box_item .box_item_mail a {
    color: #ab0000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: 20px;
    font-size: 14px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom {
    pointer-events: all;
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 50px;
  }
  .subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom p {
    float: left;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.03px;
    line-height: 32px;
    margin: 0 25px;
    width: 100%;
    margin-bottom: 0;
  }
}

.subPage_contactForm {
  float: left;
  width: 100%;
  margin-bottom: 100px;
}

.subPage_contactForm .container .contactForm_wrap {
  max-width: 876px;
  margin: 0 auto;
}

.subPage_contactForm .container .subPage_contactForm_title {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
  margin-bottom: 40px;
}

.subPage_contactForm .container form {
  float: left;
  width: 100%;
}

.subPage_contactForm .container form p {
  float: left;
  width: 100%;
}

.subPage_contactForm .container form .item {
  margin-bottom: 45px;
}

.subPage_contactForm .container form .item span {
  width: 100%;
  float: left;
}

.subPage_contactForm .container form .item input {
  height: 68px;
  padding: 0 25px;
  width: 100%;
}

.subPage_contactForm .container form .item textarea {
  height: 236px;
  padding: 25px 25px;
}

.subPage_contactForm .container form .item input,
.subPage_contactForm .container form .item textarea {
  width: 100%;
  border: 1px solid #dadcde;
}

.subPage_contactForm .container form .item .nice-select {
  height: 68px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 25px;
  border-radius: 0px;
  border: 1px solid #dadcde;
}

.subPage_contactForm .container form .item .nice-select::after {
  border-bottom-color: #DC8181;
  border-right-color: #DC8181;
  right: 30px;
  margin-top: -3px;
}

.subPage_contactForm .container form .item .nice-select ul {
  width: 100%;
  border-radius: 0px;
  margin: 0;
}

.subPage_contactForm .container form .item .nice-select ul li {
  padding: 10px 25px;
}

.subPage_contactForm .container form .item .checkboxStyle {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  color: #706f6f;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.subPage_contactForm .container form .item .checkboxStyle .text {
  width: calc(100% - 45px);
  margin-left: auto;
  font-size: 12px;
}

.subPage_contactForm .container form .item .checkboxStyle span {
  float: left;
  width: auto;
}

.subPage_contactForm .container form .item .checkboxStyle input {
  position: absolute;
  width: 0px;
  height: 0px;
  left: -10000px;
  opacity: 0;
}

.subPage_contactForm .container form .item .checkboxStyle span.wpcf7-list-item {
  margin: 0 !important;
}

.subPage_contactForm .container form .item .checkboxStyle .wpcf7-list-item-label .checkmark {
  position: relative;
  display: block;
  top: 0;
  cursor: pointer;
  left: 0;
  height: 22px;
  cursor: pointer;
  width: 22px;
  border: 1px solid #dadcde;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.subPage_contactForm .container form .item .checkboxStyle .wpcf7-list-item-label .checkmark::after {
  position: absolute;
  width: 11px;
  height: 11px;
  background-color: transparent;
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s;
  content: '';
}

.subPage_contactForm .container form .item .checkboxStyle:hover input ~ .wpcf7-list-item-label .checkmark::after {
  background-color: #ccc;
}

.subPage_contactForm .container form .item .checkboxStyle input:checked ~ .wpcf7-list-item-label .checkmark::after {
  background-color: #ab0000;
}

.subPage_contactForm .container form .item button {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  float: right;
  margin-left: auto;
  border: none;
}

.subPage_contactForm .container form .item button::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_contactForm .container form .item button::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_contactForm .container form .item button:hover {
  color: #fff;
}

.subPage_contactForm .container form .item button:hover::after {
  top: -100%;
}

.subPage_contactForm .container form .item button:hover::before {
  top: -120%;
}

.subPage_contactForm .container form .item button:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_contactForm .container form .item button span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_contactForm .container form .item button span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

span.wpcf7-not-valid-tip {
  color: #ab0000 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  margin-top: 10px !important;
}

div.wpcf7 .screen-reader-response {
  float: left !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  text-align: center !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #ab0000 !important;
  margin-bottom: 30px !important;
}

div.wpcf7 .screen-reader-response ul,
div.wpcf7 .screen-reader-response ol {
  display: none !important;
}

.subPage_contactForm_title {
  float: left;
  width: 100%;
  margin-bottom: 100px;
}

.subPage_contactForm_title .container .contactForm_wrap {
  max-width: 876px;
  margin: 0 auto;
}

.subPage_contactForm_title .container .subPage_contactForm_title {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.96px;
  line-height: 36px;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 70px;
}

.subPage_contactForm_title .container .subPage_contactForm_title a {
  color: #ab0000;
}

.subPage_contactForm_title .container form {
  float: left;
  width: 100%;
}

.subPage_contactForm_title .container form .item {
  margin-bottom: 45px;
}

.subPage_contactForm_title .container form .item span {
  width: 100%;
}

.subPage_contactForm_title .container form .item input {
  height: 68px;
  padding: 0 25px;
  width: 100%;
  font-size: 14px;
}

.subPage_contactForm_title .container form .item textarea {
  height: 236px;
  padding: 25px 25px;
  font-size: 14px;
}

.subPage_contactForm_title .container form .item input[type='text'], .subPage_contactForm_title .container form .item textarea {
  width: 100%;
  border: 1px solid #dadcde;
}

.subPage_contactForm_title .container form .item .nice-select {
  height: 68px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 25px;
  border-radius: 0px;
  border: 1px solid #dadcde;
}

.subPage_contactForm_title .container form .item .nice-select::after {
  border-bottom-color: #DC8181;
  border-right-color: #DC8181;
  right: 30px;
}

.subPage_contactForm_title .container form .item .nice-select ul {
  width: 100%;
  border-radius: 0px;
  margin: 0;
}

.subPage_contactForm_title .container form .item .nice-select ul li {
  padding: 10px 25px;
}

.subPage_contactForm_title .container form .item .checkboxStyle {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  color: #706f6f;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.subPage_contactForm_title .container form .item .checkboxStyle .text {
  width: calc(100% - 45px);
  margin-left: auto;
  font-size: 12px;
}

.subPage_contactForm_title .container form .item .checkboxStyle span {
  float: left;
  width: auto;
}

.subPage_contactForm_title .container form .item .checkboxStyle input {
  position: absolute;
  width: 0px;
  height: 0px;
  left: -10000px;
  opacity: 0;
  font-size: 14px;
}

.subPage_contactForm_title .container form .item .checkboxStyle span.wpcf7-list-item {
  margin: 0 !important;
}

.subPage_contactForm_title .container form .item .checkboxStyle .wpcf7-list-item-label .checkmark {
  position: relative;
  display: block;
  top: 0;
  cursor: pointer;
  left: 0;
  height: 22px;
  cursor: pointer;
  width: 22px;
  border: 1px solid #dadcde;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.subPage_contactForm_title .container form .item .checkboxStyle .wpcf7-list-item-label .checkmark::after {
  position: absolute;
  width: 11px;
  height: 11px;
  background-color: transparent;
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s;
  content: '';
}

.subPage_contactForm_title .container form .item .checkboxStyle:hover input ~ .wpcf7-list-item-label .checkmark::after {
  background-color: #ccc;
}

.subPage_contactForm_title .container form .item .checkboxStyle input:checked ~ .wpcf7-list-item-label .checkmark::after {
  background-color: #ab0000;
}

.subPage_contactForm_title .container form .item button {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 244px;
  float: right;
  margin-left: auto;
  border: none;
}

.subPage_contactForm_title .container form .item button::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.subPage_contactForm_title .container form .item button::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.subPage_contactForm_title .container form .item button:hover {
  color: #fff;
}

.subPage_contactForm_title .container form .item button:hover::after {
  top: -100%;
}

.subPage_contactForm_title .container form .item button:hover::before {
  top: -120%;
}

.subPage_contactForm_title .container form .item button:hover span img {
  right: -2px;
  opacity: .8;
}

.subPage_contactForm_title .container form .item button span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subPage_contactForm_title .container form .item button span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

span.wpcf7-not-valid-tip {
  color: #ab0000 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  margin-top: 10px !important;
}

div.wpcf7 .screen-reader-response {
  float: left !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  text-align: center !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #ab0000 !important;
  margin-bottom: 30px !important;
  display: none !important;
}

div.wpcf7 .screen-reader-response ul, div.wpcf7 .screen-reader-response ol {
  display: none !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #ab0000 !important;
  padding: 30px !important;
  text-align: center;
  font-weight: 800;
  margin: 0 !important;
}

.subPage_iconsRow {
  float: left;
  width: 100%;
  padding-bottom: 40px;
}

.subPage_iconsRow .container .iconsRow_title {
  color: #333333;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.96px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 100px;
}

.subPage_iconsRow .container .iconsRow_content {
  float: left;
  width: 100%;
}

.subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap {
  max-width: 872px;
  margin: 0 auto;
}

.subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item {
  margin-bottom: 80px;
}

.subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_icon {
  width: 100%;
  height: 93px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_icon img {
  max-width: 92px;
  max-height: 93px;
}

.subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_title {
  margin: 0 auto;
  max-width: 257px;
  width: 100%;
  text-align: center;
  color: #333333;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

@media (max-width: 991.98px) {
  .subPage_iconsRow {
    margin-bottom: -110px;
    padding-bottom: 0px;
  }
}

@media (max-width: 767.98px) {
  .subPage_iconsRow {
    float: left;
    width: 100%;
    padding-bottom: 40px;
  }
  .subPage_iconsRow .container .iconsRow_title {
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 50px;
  }
  .subPage_iconsRow .container .iconsRow_content {
    float: left;
    width: 100%;
  }
  .subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap {
    max-width: 872px;
    margin: 0 auto;
  }
  .subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item {
    margin-bottom: 60px;
  }
  .subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_icon {
    width: 100%;
    height: 93px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_icon img {
    max-width: 92px;
    max-height: 93px;
  }
  .subPage_iconsRow .container .iconsRow_content .iconsRow_content_wrap .iconsRow_content_item .item_title {
    margin: 0 auto;
    width: 257px;
    text-align: center;
    color: #333333;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
  }
}

.blog_news {
  float: left;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 70px;
}

.blog_news .container .news_title {
  font-size: 30px;
  letter-spacing: -1.2px;
  line-height: 36px;
  margin-bottom: 60px;
  text-align: center;
  width: 100%;
  float: left;
  font-weight: 600;
}

.blog_news .container .news_articles {
  float: left;
  width: 100%;
}

.blog_news .container .news_articles .news_article {
  text-align: center;
  margin-bottom: 110px;
}

.blog_news .container .news_articles .news_article .news_article_image img {
  max-width: 100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_date {
  color: #202020;
  font-size: 10px;
  letter-spacing: -0.4px;
  line-height: 25px;
  margin-top: 30px;
  margin-bottom: 16px;
  font-weight: 700;
  width: 100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_title {
  color: #ab0000;
  font-size: 20px;
  letter-spacing: -0.8px;
  line-height: 25px;
  font-weight: 700;
  padding: 0 30px;
  width: 100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_title a {
  color: #ab0000;
  text-decoration: none;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_title a:hover {
  color: #820000;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
  color: #9ca0a6;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 25px;
  font-weight: 400;
  padding: 0 30px;
  margin-top: 15px;
  width: 100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link {
  width: 100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
  width: 186px;
  display: inline-block;
  margin-top: 50px;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
  color: #fff;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
  top: -100%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
  top: -120%;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
  right: -2px;
  opacity: .8;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.blog_news .container .news_articles_pagination {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items a,
.blog_news .container .news_articles_pagination .news_articles_pagination_items span {
  float: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  margin: 0 -1px;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items a:first-child,
.blog_news .container .news_articles_pagination .news_articles_pagination_items span:first-child {
  border-radius: 3px 0px 0px 3px;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items a:last-child,
.blog_news .container .news_articles_pagination .news_articles_pagination_items span:last-child {
  border-radius: 0px 3px 3px 0px;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items a:hover,
.blog_news .container .news_articles_pagination .news_articles_pagination_items span:hover {
  background-color: #C6CDD8;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items .dots:hover {
  background-color: #fff;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items .current {
  background-color: #ab0000;
  color: #ffffff;
  border: none;
}

.blog_news .container .news_articles_pagination .news_articles_pagination_items .current:hover {
  background-color: #ab0000;
}

@media (max-width: 991.98px) {
  .blog_news {
    float: left;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .blog_news .container .news_title {
    font-size: 30px;
    letter-spacing: -1.2px;
    line-height: 36px;
    margin-bottom: 60px;
    text-align: center;
    width: 100%;
    float: left;
    font-weight: 600;
  }
  .blog_news .container .news_articles {
    float: left;
    width: 100%;
  }
  .blog_news .container .news_articles .news_article {
    text-align: left;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blog_news .container .news_articles .news_article .news_article_image {
    width: 50%;
    float: left;
    text-align: right;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap {
    width: 50%;
    float: left;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_date {
    color: #202020;
    font-size: 10px;
    letter-spacing: -0.4px;
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_title {
    color: #ab0000;
    font-size: 20px;
    letter-spacing: -0.8px;
    line-height: 25px;
    font-weight: 700;
    padding: 0 0px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
    color: #9ca0a6;
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 0px;
    margin-top: 15px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 186px;
    display: inline-block;
    margin-top: 50px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
    color: #fff;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
    top: -100%;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
    top: -120%;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

@media (max-width: 767.98px) {
  .blog_news {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .blog_news .container .news_title {
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .blog_news .container .news_articles {
    float: left;
    width: 100%;
  }
  .blog_news .container .news_articles .news_article {
    text-align: center;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blog_news .container .news_articles .news_article .news_article_image {
    width: 100%;
    float: left;
    text-align: center;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap {
    width: 100%;
    float: left;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_date {
    color: #202020;
    font-size: 10px;
    letter-spacing: -0.4px;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_title {
    color: #ab0000;
    font-size: 20px;
    letter-spacing: -0.8px;
    line-height: 25px;
    font-weight: 700;
    padding: 0 0px;
    font-size: 16px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_subtitle {
    color: #9ca0a6;
    font-size: 16px;
    letter-spacing: -0.64px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 0px;
    margin-top: 15px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a {
    position: relative;
    background-color: #ab0000;
    display: block;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: -0.48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 20px 30px;
    padding-right: 20px;
    width: 186px;
    display: inline-block;
    margin-top: 30px;
    font-size: 12px;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::after {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 140%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    content: '';
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a::before {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    position: absolute;
    display: block;
    height: 1000%;
    left: -100px;
    right: -100px;
    top: 100%;
    bottom: 0;
    border-radius: 1000px;
    background-color: #820000;
    opacity: .4;
    content: '';
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover {
    color: #fff;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::after {
    top: -100%;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover::before {
    top: -120%;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a:hover span img {
    right: -2px;
    opacity: .8;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog_news .container .news_articles .news_article .news_article_wrap .news_article_link a span img {
    height: 10px;
    opacity: .5;
    margin-left: auto;
    position: relative;
    right: 0;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }
}

.single_post {
  float: left;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 140px;
}

.single_post_news {
  float: left;
  width: 100%;
  max-width: 920px;
}

.single_post_news .single_post_news_header {
  margin-bottom: 40px;
}

.single_post_news .single_post_news_header .single_post_news_title {
  color: #333333;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.06px;
  line-height: 32px;
}

.single_post_news .single_post_news_header .single_post_news_date {
  color: #9ca0a6;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.56px;
  line-height: 25px;
}

.single_post_news .single_post_news_image img {
  width: 100%;
}

.single_post_news .single_post_news_content {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 32px;
}

.single_post_news .single_post_news_content *:last-child {
  margin-bottom: 0px;
}

.single_post_news .single_post_news_content p {
  margin-bottom: 40px;
}

.single_post_news .single_post_news_content ul,
.single_post_news .single_post_news_content ol {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.single_post_news .single_post_news_content ul li,
.single_post_news .single_post_news_content ol li {
  line-height: 50px;
  padding-left: 20px;
  position: relative;
  float: left;
  width: 100%;
}

.single_post_news .single_post_news_content ul li::before,
.single_post_news .single_post_news_content ol li::before {
  width: 7px;
  display: inline-block;
  height: 10px;
  background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
}

.single_post_news .single_post_news_content ul li:last-child,
.single_post_news .single_post_news_content ol li:last-child {
  margin-left: 0px;
}

.single_post_news .single_post_news_content img {
  max-width: 100%;
  margin-bottom: 40px;
  height: auto;
  margin-top: 10px;
}

.single_post_news .single_post_news_back {
  float: left;
  width: 100%;
}

.single_post_news .single_post_news_back a {
  color: #ab0000;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.56px;
  line-height: 25px;
  display: block;
  margin-top: 30px;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  text-decoration: none;
}

.single_post_news .single_post_news_back a:hover {
  color: #820000;
}

@media (max-width: 991.98px) {
  .single_post_news {
    float: left;
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
  }
}

@media (max-width: 767.98px) {
  .single_post_news {
    float: left;
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
  }
  .single_post_news .single_post_news_header {
    margin-bottom: 20px;
  }
  .single_post_news .single_post_news_header .single_post_news_title {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.64px;
    line-height: 25px;
  }
  .single_post_news .single_post_news_header .single_post_news_date {
    color: #9ca0a6;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.48px;
    line-height: 25px;
  }
  .single_post_news .single_post_news_image img {
    width: 100%;
  }
  .single_post_news .single_post_news_content {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
  }
  .single_post_news .single_post_news_content t *:last-child {
    margin-bottom: 0px;
  }
  .single_post_news .single_post_news_content p {
    margin-bottom: 30px;
  }
  .single_post_news .single_post_news_content ul,
  .single_post_news .single_post_news_content ol {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  .single_post_news .single_post_news_content ul li,
  .single_post_news .single_post_news_content ol li {
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
  }
  .single_post_news .single_post_news_content ul li::before,
  .single_post_news .single_post_news_content ol li::before {
    width: 7px;
    display: inline-block;
    height: 10px;
    background-image: url(//botrans.eu/wp-content/themes/transport/assets/css/../img/icons/arrowRight-red.svg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
  .single_post_news .single_post_news_content ul li:last-child,
  .single_post_news .single_post_news_content ol li:last-child {
    margin-left: 0px;
  }
  .single_post_news .single_post_news_content img {
    max-width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .single_post_news .single_post_news_back {
    float: left;
    width: 100%;
  }
  .single_post_news .single_post_news_back a {
    color: #ab0000;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.56px;
    line-height: 25px;
    display: block;
    margin-top: 30px;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
  }
  .single_post_news .single_post_news_back a:hover {
    color: #820000;
  }
}

.postSidebar {
  margin-top: 45px;
}

.postSidebar .postSidebar_header {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.04px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.postSidebar .postSidebar_content .postSidebar_content_news {
  margin-bottom: 50px;
}

.postSidebar .postSidebar_content .postSidebar_content_news .postSidebar_content_news_image img {
  width: 100%;
}

.postSidebar .postSidebar_content .postSidebar_content_news .postSidebar_content_news_header .postSidebar_content_news_date {
  color: #202020;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.postSidebar .postSidebar_content .postSidebar_content_news .postSidebar_content_news_header .postSidebar_content_news_title {
  text-decoration: none;
  color: #ab0000;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

.postSidebar .postSidebar_content .postSidebar_content_news .postSidebar_content_news_header .postSidebar_content_news_title:hover {
  color: #820000;
}

.postSidebar .postSidebar_content .postSidebar_content_news .postSidebar_content_news_header .postSidebar_content_news_title h2 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.64px;
  line-height: 25px;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item {
  width: 100%;
  position: relative;
  background-color: #ab0000;
  background-size: cover;
  display: block;
  -webkit-box-shadow: 0 0 0px transparent;
          box-shadow: 0 0 0px transparent;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  padding: 30px;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 220px;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_title {
  font-size: 21px;
  letter-spacing: -0.84px;
  line-height: 33px;
  color: #ffffff;
  text-transform: none;
  font-weight: 400;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_title strong {
  color: #ab0000;
  font-weight: 600;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link {
  position: relative;
  background-color: #ab0000;
  display: block;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  color: #fff;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
  padding: 20px 30px;
  padding-right: 20px;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 140%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  content: '';
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link::before {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  position: absolute;
  display: block;
  height: 1000%;
  left: -100px;
  right: -100px;
  top: 100%;
  bottom: 0;
  border-radius: 1000px;
  background-color: #820000;
  opacity: .4;
  content: '';
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link:hover {
  color: #fff;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link:hover::after {
  top: -100%;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link:hover::before {
  top: -120%;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link:hover span img {
  right: -2px;
  opacity: .8;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link span {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.postSidebar .postSidebar_content .postSidebar_content_points_wraper_item .item_wrap .item_link span img {
  height: 10px;
  opacity: .5;
  margin-left: auto;
  position: relative;
  right: 0;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
}

@media (max-width: 991.98px) {
  .postSidebar {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .single_post {
    float: left;
    width: 100%;
    padding-top: 45px;
    padding-bottom: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJidW5kbGUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvanF1ZXJ5LW5pY2Utc2VsZWN0L3Njc3MvbmljZS1zZWxlY3Quc2NzcyIsIm1vZHVsZXMvc2V0dGluZ3MvZ2VuZXJhbC5zY3NzIiwibW9kdWxlcy9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvaGVhZGVyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvaGVhZGVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvaGVhZGVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvZm9vdGVyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvZm9vdGVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL2NvbW1vbnMvZm9vdGVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2ludHJvL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2ludHJvL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2ludHJvL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL29mZmVyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NldHRpbmdzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL29mZmVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL29mZmVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2NhcnJpZXJab25lL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2NhcnJpZXJab25lL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2NhcnJpZXJab25lL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL2NvbnN1bHRpbmcvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvbWFpblBhZ2UvY29uc3VsdGluZy9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9tYWluUGFnZS9jb25zdWx0aW5nL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL25ld3Mvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvbWFpblBhZ2UvbmV3cy9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9tYWluUGFnZS9uZXdzL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL21haW5QYWdlL291clBhc3Npb24vc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvbWFpblBhZ2Uvb3VyUGFzc2lvbi9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9tYWluUGFnZS9vdXJQYXNzaW9uL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvaW50cm8vc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9pbnRyby9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2ludHJvL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvb2ZmZXIvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9vZmZlci9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL29mZmVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvb2ZmZXIyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvb2ZmZXIyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvb2ZmZXIyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvY2FycmllclpvbmUvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9jYXJyaWVyWm9uZS9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2NhcnJpZXJab25lL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvaW1hZ2VCb3gvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9pbWFnZUJveC9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2ltYWdlQm94L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZVJpZ2h0L3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZVJpZ2h0L3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZVJpZ2h0L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvcXVvdGUvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9xdW90ZS9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3F1b3RlL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvcXVvdGVXaXRoVGl0bGUvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9xdW90ZVdpdGhUaXRsZS9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3F1b3RlV2l0aFRpdGxlL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnQvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlTGVmdC9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VMZWZ0L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUvcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlci9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNS9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUvcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNS9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUvcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNi9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvY29udGFpbmVyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvY29udGFpbmVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvY29udGFpbmVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvb3VyUGFzc2lvbi9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL291clBhc3Npb24vcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9vdXJQYXNzaW9uL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvd29ya09mZmVyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvd29ya09mZmVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvd29ya09mZmVyL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2Uvd29ya09mZmVyLXNpbmdsZS9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL3dvcmtPZmZlci1zaW5nbGUvcndkL19tb2JpbGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9ibGFua1BhZ2Uvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9ibGFua1BhZ2UvcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9ibGFua1BhZ2UvcndkL19tb2JpbGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9pbWFnZVNsaWRlci9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2ltYWdlU2xpZGVyL3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvaW1hZ2VTbGlkZXIvcndkL19tb2JpbGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9jb250YWN0L3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvY29udGFjdC9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2NvbnRhY3QvcndkL19tb2JpbGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9jb250YWN0Rm9ybS9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2NvbnRhY3RGb3JtX3RpdGxlL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL3N1YlBhZ2UvaWNvbnNSb3cvc3R5bGUuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvc3ViUGFnZS9pY29uc1Jvdy9yd2QvX3RhYmxldC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9zdWJQYWdlL2ljb25zUm93L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvbmV3cy9zdHlsZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9ibG9nL25ld3MvcndkL190YWJsZXQuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvYmxvZy9uZXdzL3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3Bvc3RDb250ZW50L3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3Bvc3RDb250ZW50L3J3ZC9fdGFibGV0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3Bvc3RDb250ZW50L3J3ZC9fbW9iaWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3Bvc3RTaWRlYmFyL3N0eWxlLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL2Jsb2cvc2luZ2xlL3Bvc3RTaWRlYmFyL3J3ZC9fdGFibGV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDtFQUdJLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixrQkFBZTtFQUFmLGdCQUFlO0VB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LG1CSDJQMEM7Q0czUGQ7O0FBQ3RDO0VBQVUsZ0JIMk93QjtDRzNPSTs7QUFFdEM7RUFDRSxtQkgyUW9EO0VHMVFwRCxpQkgyUStCO0NHMVFoQzs7QUFHRDtFQUNFLGdCSDBQZ0M7RUd6UGhDLGlCSDhQK0I7RUc3UC9CLGlCSHFQK0I7Q0dwUGhDOztBQUNEO0VBQ0Usa0JIc1BrQztFR3JQbEMsaUJIMFArQjtFR3pQL0IsaUJIZ1ArQjtDRy9PaEM7O0FBQ0Q7RUFDRSxrQkhrUGtDO0VHalBsQyxpQkhzUCtCO0VHclAvQixpQkgyTytCO0NHMU9oQzs7QUFDRDtFQUNFLGtCSDhPa0M7RUc3T2xDLGlCSGtQK0I7RUdqUC9CLGlCSHNPK0I7Q0dyT2hDOztBQU9EO0VBQ0UsaUJId0VXO0VHdkVYLG9CSHVFVztFR3RFWCxVQUFTO0VBQ1QseUNIdENhO0NHdUNkOztBQU9EOztFQUVFLGVIaU8rQjtFR2hPL0IsaUJIK0wrQjtDRzlMaEM7O0FBRUQ7O0VBRUUsZUhxT2dDO0VHcE9oQywwQkg2T21DO0NHNU9wQzs7QUFPRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQjtDRGdGakI7O0FBR0Q7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0RxRmpCOztBQUNEO0VBQ0Usc0JBQXFCO0NBS3RCOztBQU5EO0VBSUkscUJIdU4rQjtDR3ROaEM7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCO0NBQzFCOztBQUdEO0VBQ0Usb0JIZVc7RUdkWCxtQkh5TG9EO0NHeExyRDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZUh2R2dCO0NHNEdqQjs7QUFSRDtFQU1JLHVCQUFzQjtDQUN2Qjs7QUVwSEg7RUNJRSxnQkFBZTtFQUdmLGFBQVk7Q0RMYjs7QUFJRDtFQUNFLGlCTDYxQndDO0VLNTFCeEMsdUJMTGE7RUtNYiwwQkxIZ0I7RU9UZCx1QlArTmdDO0VNeE5sQyxnQkFBZTtFQUdmLGFBQVk7Q0RRYjs7QUFNRDtFQUVFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUE0QjtFQUM1QixlQUFjO0NBQ2Y7O0FBRUQ7RUFD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QkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsOEJBQTJDO0VDc0YzQywwQnJCMlBrQztFcUIxUGxDLGdCckIySmdDO0VxQjFKaEMsaUJyQm1LK0I7RXFCaEs3Qix1QnJCMkhnQztFaUI5TjlCLHNKakI2WTZJO0VpQjdZN0ksOElqQjZZNkk7RWlCN1k3SSx5SWpCNlk2STtFaUI3WTdJLHNJakI2WTZJO0VpQjdZN0ksNEtqQjZZNkk7Q29CbFdsSjs7QUh2Q0M7RUdIRjtJSElJLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCO0dHc0NuQjtDbkJtaEVBOztBQ25qRUM7RWtCR0Usc0JBQXFCO0NsQkF0Qjs7QWtCYkg7RUFrQkksV0FBVTtFQUNWLHlEcEJlYTtVb0JmYixpRHBCZWE7Q29CZGQ7O0FBcEJIO0VBeUJJLGNwQnVXNkI7Q29Cclc5Qjs7QUEzQkg7RUErQkksZ0JBQWU7Q0FDaEI7O0FBYUg7O0VBRUUscUJBQW9CO0NBQ3JCOztBQVFDO0VDeERBLFlyQklhO0VtQkpYLDBCbkJrQ2E7RXFCaENmLHNCckJnQ2U7Q29Cd0JkOztBbEJwREQ7RW1CQUUsWXJCRlc7RW1CSlgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHdEckJpQlc7VXFCakJYLGdEckJpQlc7Q3FCZmQ7O0FBR0Q7RUFFRSxZckJwQlc7RXFCcUJYLDBCckJTYTtFcUJSYixzQnJCUWE7Q3FCUGQ7O0FBRUQ7O0VBR0UsWXJCNUJXO0VxQjZCWCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx3RHJCVlM7VXFCVVQsZ0RyQlZTO0NxQllaOztBRFVIO0VDeERBLFlyQklhO0VtQkpYLDBCbkJVYztFcUJSaEIsc0JyQlFnQjtDb0JnRGY7O0FsQnBERDtFbUJBRSxZckJGVztFbUJKWCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUksMERyQlBZO1VxQk9aLGtEckJQWTtDcUJTZjs7QUFHRDtFQUVFLFlyQnBCVztFcUJxQlgsMEJyQmZjO0VxQmdCZCxzQnJCaEJjO0NxQmlCZjs7QUFFRDs7RUFHRSxZckI1Qlc7RXFCNkJYLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLDBEckJsQ1U7VXFCa0NWLGtEckJsQ1U7Q3FCb0NiOztBRFVIO0VDeERBLFlyQklhO0VtQkpYLDBCbkJ5Q2E7RXFCdkNmLHNCckJ1Q2U7Q29CaUJkOztBbEJwREQ7RW1CQUUsWXJCRlc7RW1CSlgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHdEckJ3Qlc7VXFCeEJYLGdEckJ3Qlc7Q3FCdEJkOztBQUdEO0VBRUUsWXJCcEJXO0VxQnFCWCwwQnJCZ0JhO0VxQmZiLHNCckJlYTtDcUJkZDs7QUFFRDs7RUFHRSxZckI1Qlc7RXFCNkJYLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHdEckJIUztVcUJHVCxnRHJCSFM7Q3FCS1o7O0FEVUg7RUN4REEsWXJCSWE7RW1CSlgsMEJuQjJDYTtFcUJ6Q2Ysc0JyQnlDZTtDb0JlZDs7QWxCcEREO0VtQkFFLFlyQkZXO0VtQkpYLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSx5RHJCMEJXO1VxQjFCWCxpRHJCMEJXO0NxQnhCZDs7QUFHRDtFQUVFLFlyQnBCVztFcUJxQlgsMEJyQmtCYTtFcUJqQmIsc0JyQmlCYTtDcUJoQmQ7O0FBRUQ7O0VBR0UsWXJCNUJXO0VxQjZCWCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx5RHJCRFM7VXFCQ1QsaURyQkRTO0NxQkdaOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQm5Cd0NhO0VxQnRDZixzQnJCc0NlO0NvQmtCZDs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSx3RHJCdUJXO1VxQnZCWCxnRHJCdUJXO0NxQnJCZDs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCckJlYTtFcUJkYixzQnJCY2E7Q3FCYmQ7O0FBRUQ7O0VBR0UsZXJCbkJjO0VxQm9CZCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx3RHJCSlM7VXFCSVQsZ0RyQkpTO0NxQk1aOztBRFVIO0VDeERBLFlyQklhO0VtQkpYLDBCbkJzQ2E7RXFCcENmLHNCckJvQ2U7Q29Cb0JkOztBbEJwREQ7RW1CQUUsWXJCRlc7RW1CSlgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHdEckJxQlc7VXFCckJYLGdEckJxQlc7Q3FCbkJkOztBQUdEO0VBRUUsWXJCcEJXO0VxQnFCWCwwQnJCYWE7RXFCWmIsc0JyQllhO0NxQlhkOztBQUVEOztFQUdFLFlyQjVCVztFcUI2QlgsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksd0RyQk5TO1VxQk1ULGdEckJOUztDcUJRWjs7QURVSDtFQ3hEQSxlckJhZ0I7RW1CYmQsMEJuQktjO0VxQkhoQixzQnJCR2dCO0NvQnFEZjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSwwRHJCWlk7VXFCWVosa0RyQlpZO0NxQmNmOztBQUdEO0VBRUUsZXJCWGM7RXFCWWQsMEJyQnBCYztFcUJxQmQsc0JyQnJCYztDcUJzQmY7O0FBRUQ7O0VBR0UsZXJCbkJjO0VxQm9CZCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSwwRHJCdkNVO1VxQnVDVixrRHJCdkNVO0NxQnlDYjs7QURVSDtFQ3hEQSxZckJJYTtFbUJKWCwwQm5CWWM7RXFCVmhCLHNCckJVZ0I7Q29COENmOztBbEJwREQ7RW1CQUUsWXJCRlc7RW1CSlgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHVEckJMWTtVcUJLWiwrQ3JCTFk7Q3FCT2Y7O0FBR0Q7RUFFRSxZckJwQlc7RXFCcUJYLDBCckJiYztFcUJjZCxzQnJCZGM7Q3FCZWY7O0FBRUQ7O0VBR0UsWXJCNUJXO0VxQjZCWCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx1RHJCaENVO1VxQmdDViwrQ3JCaENVO0NxQmtDYjs7QURnQkg7RUNYQSxlckJqQmU7RXFCa0JmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQnBCZTtDb0I4QmQ7O0FDUkQ7RUFDRSxZckJyRFc7RXFCc0RYLDBCckJ4QmE7RXFCeUJiLHNCckJ6QmE7Q3FCMEJkOztBQUVEO0VBRUUsd0RyQjlCYTtVcUI4QmIsZ0RyQjlCYTtDcUIrQmQ7O0FBRUQ7RUFFRSxlckJuQ2E7RXFCb0NiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZckJ4RVc7RXFCeUVYLDBCckIzQ2E7RXFCNENiLHNCckI1Q2E7Q3FCc0RkOztBQVJDOztFQUtJLHdEckJuRFM7VXFCbURULGdEckJuRFM7Q3FCcURaOztBRHpCSDtFQ1hBLGVyQnpDZ0I7RXFCMENoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckI1Q2dCO0NvQnNEZjs7QUNSRDtFQUNFLFlyQnJEVztFcUJzRFgsMEJyQmhEYztFcUJpRGQsc0JyQmpEYztDcUJrRGY7O0FBRUQ7RUFFRSwwRHJCdERjO1VxQnNEZCxrRHJCdERjO0NxQnVEZjs7QUFFRDtFQUVFLGVyQjNEYztFcUI0RGQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFlyQnhFVztFcUJ5RVgsMEJyQm5FYztFcUJvRWQsc0JyQnBFYztDcUI4RWY7O0FBUkM7O0VBS0ksMERyQjNFVTtVcUIyRVYsa0RyQjNFVTtDcUI2RWI7O0FEekJIO0VDWEEsZXJCVmU7RXFCV2YsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCYmU7Q29CdUJkOztBQ1JEO0VBQ0UsWXJCckRXO0VxQnNEWCwwQnJCakJhO0VxQmtCYixzQnJCbEJhO0NxQm1CZDs7QUFFRDtFQUVFLHdEckJ2QmE7VXFCdUJiLGdEckJ2QmE7Q3FCd0JkOztBQUVEO0VBRUUsZXJCNUJhO0VxQjZCYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCeEVXO0VxQnlFWCwwQnJCcENhO0VxQnFDYixzQnJCckNhO0NxQitDZDs7QUFSQzs7RUFLSSx3RHJCNUNTO1VxQjRDVCxnRHJCNUNTO0NxQjhDWjs7QUR6Qkg7RUNYQSxlckJSZTtFcUJTZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckJYZTtDb0JxQmQ7O0FDUkQ7RUFDRSxZckJyRFc7RXFCc0RYLDBCckJmYTtFcUJnQmIsc0JyQmhCYTtDcUJpQmQ7O0FBRUQ7RUFFRSx5RHJCckJhO1VxQnFCYixpRHJCckJhO0NxQnNCZDs7QUFFRDtFQUVFLGVyQjFCYTtFcUIyQmIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFlyQnhFVztFcUJ5RVgsMEJyQmxDYTtFcUJtQ2Isc0JyQm5DYTtDcUI2Q2Q7O0FBUkM7O0VBS0kseURyQjFDUztVcUIwQ1QsaURyQjFDUztDcUI0Q1o7O0FEekJIO0VDWEEsZXJCWGU7RXFCWWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCZGU7Q29Cd0JkOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnJCbEJhO0VxQm1CYixzQnJCbkJhO0NxQm9CZDs7QUFFRDtFQUVFLHdEckJ4QmE7VXFCd0JiLGdEckJ4QmE7Q3FCeUJkOztBQUVEO0VBRUUsZXJCN0JhO0VxQjhCYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnJCckNhO0VxQnNDYixzQnJCdENhO0NxQmdEZDs7QUFSQzs7RUFLSSx3RHJCN0NTO1VxQjZDVCxnRHJCN0NTO0NxQitDWjs7QUR6Qkg7RUNYQSxlckJiZTtFcUJjZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckJoQmU7Q29CMEJkOztBQ1JEO0VBQ0UsWXJCckRXO0VxQnNEWCwwQnJCcEJhO0VxQnFCYixzQnJCckJhO0NxQnNCZDs7QUFFRDtFQUVFLHdEckIxQmE7VXFCMEJiLGdEckIxQmE7Q3FCMkJkOztBQUVEO0VBRUUsZXJCL0JhO0VxQmdDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCeEVXO0VxQnlFWCwwQnJCdkNhO0VxQndDYixzQnJCeENhO0NxQmtEZDs7QUFSQzs7RUFLSSx3RHJCL0NTO1VxQitDVCxnRHJCL0NTO0NxQmlEWjs7QUR6Qkg7RUNYQSxlckI5Q2dCO0VxQitDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCakRnQjtDb0IyRGY7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCckJyRGM7RXFCc0RkLHNCckJ0RGM7Q3FCdURmOztBQUVEO0VBRUUsMERyQjNEYztVcUIyRGQsa0RyQjNEYztDcUI0RGY7O0FBRUQ7RUFFRSxlckJoRWM7RXFCaUVkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckIvRGM7RXFCZ0VkLDBCckJ4RWM7RXFCeUVkLHNCckJ6RWM7Q3FCbUZmOztBQVJDOztFQUtJLDBEckJoRlU7VXFCZ0ZWLGtEckJoRlU7Q3FCa0ZiOztBRHpCSDtFQ1hBLGVyQnZDZ0I7RXFCd0NoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckIxQ2dCO0NvQm9EZjs7QUNSRDtFQUNFLFlyQnJEVztFcUJzRFgsMEJyQjlDYztFcUIrQ2Qsc0JyQi9DYztDcUJnRGY7O0FBRUQ7RUFFRSx1RHJCcERjO1VxQm9EZCwrQ3JCcERjO0NxQnFEZjs7QUFFRDtFQUVFLGVyQnpEYztFcUIwRGQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFlyQnhFVztFcUJ5RVgsMEJyQmpFYztFcUJrRWQsc0JyQmxFYztDcUI0RWY7O0FBUkM7O0VBS0ksdURyQnpFVTtVcUJ5RVYsK0NyQnpFVTtDcUIyRWI7O0FEZEw7RUFDRSxpQnBCb0wrQjtFb0JuTC9CLGVwQnpDZTtFb0IwQ2YsOEJBQTZCO0NBdUI5Qjs7QWxCN0ZDO0VrQnlFRSxlcEJvRmdEO0VvQm5GaEQsMkJwQm9GaUM7RW9CbkZqQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NsQjVFTDs7QWtCbUV4QjtFQWNJLDJCcEI2RWlDO0VvQjVFakMsMEJBQXlCO0VBQ3pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBakJI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QztFNEJ0WXhDLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLHlCNUJxWTJDO0M0QnBZNUM7O0FBUUg7RXJCN0ZJLHVCUCtOZ0M7QzRCL0hqQzs7QUFISDtFVDNGSSwwQm5Ca0NhO0M0QmlFWjs7QUFSTDtFQVVNLDJOYi9EcUk7Q2FnRXRJOztBQVhMO0VUM0ZJLDBCbkJrQ2E7QzRCMkVaOztBQWxCTDtFQW9CTSx3S2J6RXFJO0NhMEV0STs7QUFyQkw7RUEwQk0seUM1Qm5GVztDNEJvRlo7O0FBM0JMO0VBNkJNLHlDNUJ0Rlc7QzRCdUZaOztBQVFMO0VBRUksbUI1QjZXK0M7QzRCNVdoRDs7QUFISDtFVGpJSSwwQm5Ca0NhO0M0QnVHWjs7QUFSTDtFQVVNLHFLYnJHcUk7Q2FzR3RJOztBQVhMO0VBZ0JNLHlDNUIvR1c7QzRCZ0haOztBQVdMO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0QjVCdVI0RjtFNEJ0UjVGLDJDNUJtVndDO0U0QmxWeEMsaUI1QmdHK0I7RTRCL0YvQixlNUJ4SmdCO0U0QnlKaEIsdUJBQXNCO0VBQ3RCLHVOQUFzRztFQUN0RywwQjVCc1YwQztFNEJyVjFDLDBCNUIvSmdCO0U0QmlLZCx1QjVCb0RnQztFNEIvQ2xDLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0NBc0NqQjs7QUF2REQ7RUFvQkksc0I1QjJQc0U7RTRCMVB0RSxXQUFVO0VBSVIsMEQ1QnNQb0U7VTRCdFBwRSxrRDVCc1BvRTtDNEIxT3ZFOztBQXJDSDtFQWtDTSxlNUJwTFk7RTRCcUxaLHVCNUI1TFM7QzRCNkxWOztBQXBDTDtFQXlDSSxhQUFZO0VBQ1osdUI1QjZTc0M7RTRCNVN0Qyx1QkFBc0I7Q0FDdkI7O0FBNUNIO0VBK0NJLGU1QmxNYztFNEJtTWQsMEI1QnZNYztDNEJ3TWY7O0FBakRIO0VBcURJLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLDhCNUJtTytGO0U0QmxPL0Ysc0I1QjJSeUM7RTRCMVJ6Qyx5QjVCMFJ5QztFNEJ6UnpDLGU1QjhTcUM7QzRCN1N0Qzs7QUFFRDtFQUNFLDZCNUIrTitGO0U0QjlOL0Ysc0I1Qm9SeUM7RTRCblJ6Qyx5QjVCbVJ5QztFNEJsUnpDLGdCNUIwU3NDO0M0QnpTdkM7O0FBT0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0QjVCME00RjtFNEJ6TTVGLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLDRCNUJrTTRGO0U0QmpNNUYsVUFBUztFQUNULFdBQVU7Q0FvQlg7O0FBMUJEO0VBU0ksc0I1QmtMc0U7RTRCakx0RSx5RDVCek5hO1U0QnlOYixpRDVCek5hO0M0QjhOZDs7QUFmSDtFQWFNLHNCNUI4S29FO0M0QjdLckU7O0FBZEw7RUFrQkksMEI1QjdQYztDNEI4UGY7O0FBbkJIO0VBdUJNLGtCNUJ5U1E7QzRCeFNUOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLFdBQVU7RUFDViw0QjVCb0s0RjtFNEJuSzVGLDBCNUJvRWtDO0U0Qm5FbEMsaUI1Qm5CK0I7RTRCb0IvQixlNUIzUWdCO0U0QjRRaEIsdUI1Qm5SYTtFNEJvUmIsMEI1QmhSZ0I7RU9WZCx1QlArTmdDO0M0QitFbkM7O0FBL0JEO0VBZ0JJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZUFBYztFQUNkLGdCNUJtSjJHO0U0QmxKM0csMEI1Qm9EZ0M7RTRCbkRoQyxpQjVCbkM2QjtFNEJvQzdCLGU1QjNSYztFNEI0UmQsa0JBQWlCO0VUdlNqQiwwQm5CTWM7RTRCbVNkLCtCNUJqU2M7RU9WZCxtQ3FCNFNnRjtDQUNqRjs7QUFTSDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDhCQUE2QjtFQUM3Qix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQTRHakI7O0FBaEhEO0VBT0ksY0FBYTtDQU9kOztBQWRIO0VBVzhCLHlFNUI3UmI7VTRCNlJhLGlFNUI3UmI7QzRCNlJpRTs7QUFYbEY7RUFZOEIsaUU1QjlSYjtDNEI4UmlFOztBQVpsRjtFQWE4QixpRTVCL1JiO0M0QitSaUU7O0FBYmxGO0VBaUJJLFVBQVM7Q0FDVjs7QUFsQkg7RUFxQkksWTVCNE02QztFNEIzTTdDLGE1QjJNNkM7RTRCMU03QyxxQkFBMkU7RVQzVTNFLDBCbkJrQ2E7RTRCMlNiLFU1QjJNMEM7RU8xaEIxQyxvQlAyaEI2QztFaUIxaEIzQyw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsZ0hqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U0Qi9IakkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUtqQjs7QVhuVkQ7RVdpVEY7SVhoVEkseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0I7R1drVmpCO0MzQjRuR0Y7O0EyQjlwR0Q7RVRwVEksMEJuQjZoQjJFO0M0QnhNMUU7O0FBakNMO0VBcUNJLFk1QnFMb0M7RTRCcExwQyxlNUJxTHFDO0U0QnBMckMsbUJBQWtCO0VBQ2xCLGdCNUJvTHVDO0U0Qm5MdkMsMEI1QnRWYztFNEJ1VmQsMEJBQXlCO0VyQmhXekIsb0JQb2hCb0M7QzRCakxyQzs7QUE3Q0g7RUFnREksWTVCaUw2QztFNEJoTDdDLGE1QmdMNkM7RW1CcmhCN0MsMEJuQmtDYTtFNEJxVWIsVTVCaUwwQztFTzFoQjFDLG9CUDJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCxnSGpCaWQrSDtFaUJqZC9ILDZHakJpZCtIO0VpQmpkL0gsbUpqQmlkK0g7RTRCckdqSSxzQkFBZ0I7T0FBaEIsaUJBQWdCO0NBS2pCOztBWDdXRDtFV2lURjtJWGhUSSx5QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGlCQUFnQjtHVzRXakI7QzNCZ29HRjs7QTJCNXJHRDtFVHBUSSwwQm5CNmhCMkU7QzRCOUsxRTs7QUEzREw7RUErREksWTVCMkpvQztFNEIxSnBDLGU1QjJKcUM7RTRCMUpyQyxtQkFBa0I7RUFDbEIsZ0I1QjBKdUM7RTRCekp2QywwQjVCaFhjO0U0QmlYZCwwQkFBeUI7RXJCMVh6QixvQlBvaEJvQztDNEJ2SnJDOztBQXZFSDtFQTBFSSxZNUJ1SjZDO0U0QnRKN0MsYTVCc0o2QztFNEJySjdDLGNBQWE7RUFDYixxQjVCdEMrQjtFNEJ1Qy9CLG9CNUJ2QytCO0VtQjNWL0IsMEJuQmtDYTtFNEJrV2IsVTVCb0owQztFTzFoQjFDLG9CUDJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCxnSGpCaWQrSDtFaUJqZC9ILDZHakJpZCtIO0VpQmpkL0gsbUpqQmlkK0g7RTRCeEVqSSxpQkFBZ0I7Q0FLakI7O0FYMVlEO0VXaVRGO0lYaFRJLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCO0dXeVlqQjtDM0Jvb0dGOztBMkI3dEdEO0VUcFRJLDBCbkI2aEIyRTtDNEJqSjFFOztBQXhGTDtFQTRGSSxZNUI4SG9DO0U0QjdIcEMsZTVCOEhxQztFNEI3SHJDLG1CQUFrQjtFQUNsQixnQjVCNkh1QztFNEI1SHZDLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIscUJBQStDO0NBRWhEOztBQXBHSDtFQXVHSSwwQjVCcFpjO0VPVGQsb0JQb2hCb0M7QzRCckhyQzs7QUF6R0g7RUE0R0ksbUJBQWtCO0VBQ2xCLDBCNUIxWmM7RU9UZCxvQlBvaEJvQztDNEIvR3JDOztBQUdIOzs7RVh2YU0sNkhqQmlkK0g7RWlCamQvSCxxSGpCaWQrSDtFaUJqZC9ILGdIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtDNEJ0Q3BJOztBWHZhQztFV21hRjs7O0lYbGFJLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCO0dXc2FuQjtDM0I4b0dBOztBNEJ6akhEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLHFCN0JnbUJzQztD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O0FBRUQ7RUFHSSxxQmhDZzNCcUM7Q2dDeDJCdEM7O0FBWEg7RUFNTSxzQkFBcUI7RUFDckIsc0JoQzQyQm1DO0VnQzMyQm5DLGVoQ0ZZO0VnQ0daLGFoQ2kzQnVDO0NnQ2gzQnhDOztBQVZMO0VBb0JJLDJCQUEwQjtDQUMzQjs7QUFyQkg7RUF3Qkksc0JBQXFCO0NBQ3RCOztBQXpCSDtFQTRCSSxlaEN0QmM7Q2dDdUJmOztBQ3ZDSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0U3QkdiLGdCQUFlO0VBQ2YsaUJBQWdCO0VHRGQsdUJQK05nQztDaUMvTm5DOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3QmpDMnBCd0M7RWlDMXBCeEMsa0JqQ3NOK0I7RWlDck4vQixrQmpDOHBCc0M7RWlDN3BCdEMsZWpDNEJlO0VpQzNCZix1QmpDSGE7RWlDSWIsMEJqQ0RnQjtDaUNxQmpCOztBQTVCRDtFQVdJLFdBQVU7RUFDVixlakN1SmdEO0VpQ3RKaEQsc0JBQXFCO0VBQ3JCLDBCakNSYztFaUNTZCxzQmpDUmM7Q2lDU2Y7O0FBaEJIO0VBbUJJLFdBQVU7RUFDVixXakN1cEJpQztFaUN0cEJqQyx5RGpDYWE7VWlDYmIsaURqQ2FhO0NpQ1pkOztBQXRCSDtFQTBCSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUdNLGVBQWM7RTFCUmhCLGdDUG9NZ0M7RU9uTWhDLG1DUG1NZ0M7Q2lDMUwvQjs7QUFMTDtFMUJuQkksaUNQa05nQztFT2pOaEMsb0NQaU5nQztDaUNyTC9COztBQVZMO0VBY0ksV0FBVTtFQUNWLFlqQ3pDVztFaUMwQ1gsMEJqQ1phO0VpQ2FiLHNCakNiYTtDaUNjZDs7QUFsQkg7RUFxQkksZWpDekNjO0VpQzBDZCxxQkFBb0I7RUFFcEIsYUFBWTtFQUNaLHVCakNuRFc7RWlDb0RYLHNCakNqRGM7Q2lDa0RmOztBQzVERDtFQUNFLHdCbENvcUJzQztFa0NucUJ0QyxtQmxDMlBrRDtFa0MxUGxELGlCbEN1TjZCO0NrQ3ROOUI7O0FBSUc7RTNCb0JGLCtCUHFNK0I7RU9wTS9CLGtDUG9NK0I7Q2tDdk41Qjs7QUFHRDtFM0JDRixnQ1BtTitCO0VPbE4vQixtQ1BrTitCO0NrQ2xONUI7O0FBZkw7RUFDRSx3QmxDa3FCcUM7RWtDanFCckMsb0JsQzRQa0Q7RWtDM1BsRCxpQmxDd042QjtDa0N2TjlCOztBQUlHO0UzQm9CRiwrQlBzTStCO0VPck0vQixrQ1BxTStCO0NrQ3hONUI7O0FBR0Q7RTNCQ0YsZ0NQb04rQjtFT25OL0IsbUNQbU4rQjtDa0NuTjVCOztBQ2JQO0VBQ0Usc0JBQXFCO0VBQ3JCLHNCbkNvd0JzQztFbUNud0J0QyxlbkNnd0JxQztFbUMvdkJyQyxpQm5DNFArQjtFbUMzUC9CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFNUJUdEIsdUJQK05nQztDbUMvTW5DOztBQWZEO0VBYUksY0FBYTtDQUNkOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLHFCbkM2dUJzQztFbUM1dUJ0QyxvQm5DNHVCc0M7RU8xd0JwQyxxQlA2d0JxQztDbUM3dUJ4Qzs7QUFPQztFQzFDQSxZcENTYTtFb0NSYiwwQnBDc0NlO0NtQ0tkOztBakM3QkQ7RWtDVkksWXBDSVM7RW9DSFQsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxZcENTYTtFb0NSYiwwQnBDY2dCO0NtQzZCZjs7QWpDN0JEO0VrQ1ZJLFlwQ0lTO0VvQ0hULHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsWXBDU2E7RW9DUmIsMEJwQzZDZTtDbUNGZDs7QWpDN0JEO0VrQ1ZJLFlwQ0lTO0VvQ0hULHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsWXBDU2E7RW9DUmIsMEJwQytDZTtDbUNKZDs7QWpDN0JEO0VrQ1ZJLFlwQ0lTO0VvQ0hULHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXBDa0JnQjtFb0NqQmhCLDBCcEM0Q2U7Q21DRGQ7O0FqQzdCRDtFa0NWSSxlcENhWTtFb0NaWixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLFlwQ1NhO0VvQ1JiLDBCcEMwQ2U7Q21DQ2Q7O0FqQzdCRDtFa0NWSSxZcENJUztFb0NIVCxzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVwQ2tCZ0I7RW9DakJoQiwwQnBDU2dCO0NtQ2tDZjs7QWpDN0JEO0VrQ1ZJLGVwQ2FZO0VvQ1paLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsWXBDU2E7RW9DUmIsMEJwQ2dCZ0I7Q21DMkJmOztBakM3QkQ7RWtDVkksWXBDSVM7RW9DSFQsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FtQ25CSDtFQUNFLG1CQUFvRDtFQUNwRCxvQnJDZ3NCc0M7RXFDL3JCdEMsMEJyQ1NnQjtFT1JkLHNCUGdPK0I7Q3FDM05sQzs7QTFCbURHO0UwQjVESjtJQU9JLG1CckMyckJvQztHcUN6ckJ2QztDcENnL0lBOztBb0M5K0lEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0U5QlRiLGlCOEJVc0I7Q0FDekI7O0FDWEQ7RUFDRSxtQkFBa0I7RUFDbEIseUJ0Q216QnlDO0VzQ2x6QnpDLG9CdENtekJzQztFc0NsekJ0Qyw4QkFBNkM7RS9CSjNDLHVCUCtOZ0M7Q3NDek5uQzs7QUFHRDtFQUVFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLGlCdENpUCtCO0NzQ2hQaEM7O0FBT0Q7RUFDRSxvQkFBd0Q7Q0FVekQ7O0FBWEQ7RUFLSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUix5QnRDcXhCdUM7RXNDcHhCdkMsZUFBYztDQUNmOztBQVNEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7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QUFjO0VBQ2QseUIxQzJ5QnlDO0UwQ3p5QnpDLG9CMUNpTCtCO0UwQ2hML0IsdUIxQ3RDYTtFMEN1Q2IsdUMxQzdCYTtDMEMwRGQ7O0FBcENEO0VuQ2hDSSxnQ1B5TmdDO0VPeE5oQyxpQ1B3TmdDO0MwQzlLakM7O0FBWEg7RUFjSSxpQkFBZ0I7RW5DaENoQixvQ1AyTWdDO0VPMU1oQyxtQ1AwTWdDO0MwQ3pLakM7O0F4QzFDRDtFd0M2Q0UsV0FBVTtFQUNWLHNCQUFxQjtDeEMzQ3RCOztBd0N1Qkg7RUF5QkksZTFDbkRjO0UwQ29EZCx1QjFDMURXO0MwQzJEWjs7QUEzQkg7RUErQkksV0FBVTtFQUNWLFkxQ2hFVztFMENpRVgsMEIxQ25DYTtFMENvQ2Isc0IxQ3BDYTtDMENxQ2Q7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RW5DckZkLGlCbUNzRndCO0NBQ3pCOztBQUxIO0VBU00sY0FBYTtDQUNkOztBQVZMO0VBZU0saUJBQWdCO0NBQ2pCOztBQ25HSDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDSk87RTJDS1AsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxZM0NKTztFMkNLUCwwQjVCcUUwRDtFNEJwRTFELHNCNUJvRTBEO0M0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQ7QzRCakUvRDs7QXpDSEQ7RXlDUE0sZTVCMkUwRDtFNEIxRTFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLFkzQ0pPO0UyQ0tQLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDSk87RTJDS1AsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxZM0NKTztFMkNLUCwwQjVCcUUwRDtFNEJwRTFELHNCNUJvRTBEO0M0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQ7QzRCakUvRDs7QXpDSEQ7RXlDUE0sZTVCMkUwRDtFNEIxRTFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLFkzQ0pPO0UyQ0tQLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDSk87RTJDS1AsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxZM0NKTztFMkNLUCwwQjVCcUUwRDtFNEJwRTFELHNCNUJvRTBEO0M0Qm5FM0Q7O0FDakJQO0VBQ0UsYUFBWTtFQUNaLGtCNUMrNUJ1RDtFNEM5NUJ2RCxpQjVDa1ErQjtFNENqUS9CLGVBQWM7RUFDZCxZNUNlYTtFNENkYiwwQjVDSWE7RTRDSGIsWUFBVztDQWFaOztBQXBCRDtFQWtCSSxnQkFBZTtDQUNoQjs7QTFDSEQ7RTBDSkksWTVDUVM7RTRDUFQsc0JBQXFCO0VBQ3JCLGFBQVk7QzFDS2Y7O0EwQ1NIO0VBQ0UsV0FBVTtFQUNWLDhCQUE2QjtFQUM3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OlsiLyohXG4gKiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXIubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodC5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrLm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8ubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Lm5pY2Utc2VsZWN0Lm9wZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5uaWNlLXNlbGVjdC5vcGVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsubmljZS1zZWxlY3Qub3Blbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24taXRlbS5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4ubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5uaWNlLXNlbGVjdC5vcGVuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5uaWNlLXNlbGVjdC5vcGVuIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5uaWNlLXNlbGVjdC5vcGVuOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UubmljZS1zZWxlY3Qub3Blbjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UubmljZS1zZWxlY3Qub3Blbjo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDAuNXJlbSAqIDIpKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZS5uaWNlLXNlbGVjdC5vcGVuLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmljZS1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCktMjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4ubmljZS1zZWxlY3Q6YWN0aXZlLCAubmljZS1zZWxlY3Qub3BlbiwgLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuXG4ubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5pY2Utc2VsZWN0LnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC1jYWxjKDIuMjVyZW0gKyAycHgpLzIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCktMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KS0yO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSwgaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zaXRlV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpblBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5QYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA0MiU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBib3JkZXI6IDc1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjAwMHB4IHNvbGlkICNmZmY7XG59XG5cbi5tYWluUGFnZSAubWFpblBhZ2Vfd3JhcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTFweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubWFpblBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW5QYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGVfaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5zaXRlX2hlYWRlci5zaXRlX2hlYWRlci0tc2Nyb2xsIC5zaXRlX2hlYWRlcl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDE5NHB4O1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX3JpZ2h0IC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudSAubWVudV9idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X21lbnUgLm1lbnVfYnV0dG9uIC5tZW51X2J1dHRvbl9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X21lbnUgLm1lbnVfYnV0dG9uIC5tZW51X2J1dHRvbl9pY29uIC5tZW51X2J1dHRvbl9pY29uX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycHggMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX3JpZ2h0IC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IC5tZW51X2J1dHRvbjpob3ZlciAubWVudV9idXR0b25faWNvbiAubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudSAubWVudV9idXR0b246aG92ZXIgLm1lbnVfYnV0dG9uX2ljb24gLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAzcHg7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudSAubWVudV9idXR0b24ubWVudV9idXR0b24tLW9wZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX3JpZ2h0IC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IC5tZW51X2J1dHRvbi5tZW51X2J1dHRvbi0tb3BlbiAubWVudV9idXR0b25faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX3JpZ2h0IC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IC5tZW51X2J1dHRvbi5tZW51X2J1dHRvbi0tb3BlbiAubWVudV9idXR0b25faWNvbiAubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOiAtMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudSAubWVudV9idXR0b24ubWVudV9idXR0b24tLW9wZW4gLm1lbnVfYnV0dG9uX2ljb24gLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbjogLTJweCAwO1xuICB3aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X21lbnUgLm1lbnVfYnV0dG9uLm1lbnVfYnV0dG9uLS1vcGVuIC5tZW51X2J1dHRvbl9pY29uIC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW46IC0ycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3OHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX3JpZ2h0IC5zaXRlX2hlYWRlcl9yaWdodF9uYXYuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2LS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2IC5zaXRlTWVudSB7XG4gIHBhZGRpbmc6IDE0MHB4IDUwcHggMCA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAuc2l0ZU1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZGVlMmU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAuc2l0ZU1lbnUgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAubGFuZ3VhZ2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAubGFuZ3VhZ2VzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2IC5sYW5ndWFnZXMgbGkgaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5zaXRlX2hlYWRlcl9jb250YWluZXIgLnNpdGVfaGVhZGVyX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X21lbnUgLm1lbnVfYnV0dG9uIC5tZW51X2J1dHRvbl90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2LnNpdGVfaGVhZGVyX3JpZ2h0X25hdi0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAuc2l0ZU1lbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIC5zaXRlX2hlYWRlcl9yaWdodCAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2IC5zaXRlTWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2RlZTJlODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciAuc2l0ZV9oZWFkZXJfcmlnaHQgLnNpdGVfaGVhZGVyX3JpZ2h0X25hdiAuc2l0ZU1lbnUgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLnNpdGVfZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2hlYWRlciB7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM5Y2EwYTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzZDREQ4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkuZmFjZWJvb2sge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkuZmFjZWJvb2sgYSB7XG4gIGNvbG9yOiAjOWNhMGE2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzZDREQ4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkgYSB7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIwMDAwO1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkgYSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IHAge1xuICBjb2xvcjogIzljYTBhNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfYm90dG9tIC5sZWZ0IHtcbiAgY29sb3I6ICM5Y2EwYTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfYm90dG9tIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzljYTBhNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9ib3R0b20gLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMjRweDtcbn1cblxuLnNpdGVfZm9vdGVyIC5nb1VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4uc2l0ZV9mb290ZXIgLmdvVXAgLmdvVXBfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhMGE2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGVfZm9vdGVyIC5nb1VwIC5nb1VwX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZV9mb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgI2YzZjNmMztcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2hlYWRlciB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdCBsaSBhIHtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0M2Q0REODtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkuZmFjZWJvb2sge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0IGxpLmZhY2Vib29rIGEge1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdCBsaS5mYWNlYm9vayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0M2Q0REODtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QtLXJlZCBsaSBhIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4MjAwMDA7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCBwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfYm90dG9tIC5sZWZ0IHtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX2JvdHRvbSAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfYm90dG9tIC5yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAuZ29VcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLmdvVXAgLmdvVXBfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2EwYTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5nb1VwIC5nb1VwX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGVfZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmM2YzZjM7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1faGVhZGVyIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNDNkNERDg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0IGxpLmZhY2Vib29rIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdCBsaS5mYWNlYm9vayBhIHtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICNDNkNERDg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuY29udGFpbmVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2l0ZW0gLmZvb3Rlcl9pdGVtX2NvbnRlbnQgLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QtLXJlZCBsaSBhIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9pdGVtIC5mb290ZXJfaXRlbV9jb250ZW50IC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3QuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWQgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4MjAwMDA7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfaXRlbSAuZm9vdGVyX2l0ZW1fY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9ib3R0b20gLmxlZnQge1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX2JvdHRvbSAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX2JvdHRvbSAucmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyIC5nb1VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDE4MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZV9mb290ZXIgLmdvVXAgLmdvVXBfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2EwYTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5zaXRlX2Zvb3RlciAuZ29VcCAuZ29VcF93cmFwIGltZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbG91ZCB7XG4gIDAlIHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAyMDAlO1xuICB9XG59XG5cbi5pbnRyb19tYWluUGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHAge1xuICBmb250LXNpemU6IDU5cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSBwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIGEgc3Ryb25nIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAgYSAucG9wdXBfaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIGEgLnBvcHVwX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIGEgLnBvcHVwX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmludHJvX21haW5QYWdlIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICByaWdodDogLTEwMDBweDtcbiAgYW5pbWF0aW9uOiBjbG91ZCAzMHMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAuMywgMC44LCAwLjkpO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE0cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRvcDogMTUlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE5cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0b3A6IDIwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgdG9wOiA3MCU7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRvcDogNDAlO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIxcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNmZmY7XG4gIHRvcDogMzAlO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEzcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0b3A6IDgwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmludHJvX21haW5QYWdlIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24gLmFuaW1hdGlvbl90cmlhbmdsZS5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgdG9wOiA1MCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmludHJvX21haW5QYWdlIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24gLmFuaW1hdGlvbl90cmlhbmdsZS5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICB0b3A6IDYwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xufVxuXG4uaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5LjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRvcDogOTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5pbnRyb19tYWluUGFnZV9wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50cm9fbWFpblBhZ2VfcG9wdXAgLndyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW50cm9fbWFpblBhZ2VfcG9wdXAgLndyYXAgLmNsb3NlUG9wdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludHJvX21haW5QYWdlX3BvcHVwIC53cmFwIC5jbG9zZVBvcHVwIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb19tYWluUGFnZV9wb3B1cCAud3JhcCAuY2xvc2VQb3B1cCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM4MjAwMDA7XG59XG5cbi5pbnRyb19tYWluUGFnZV9wb3B1cC5pbnRyb19tYWluUGFnZV9wb3B1cC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyb19tYWluUGFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyb19tYWluUGFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSBoMSBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF9wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAgYSAucG9wdXBfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAgYSAucG9wdXBfaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmludHJvX21haW5QYWdlIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24gLmFuaW1hdGlvbl90cmlhbmdsZS5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9uIC5hbmltYXRpb25fdHJpYW5nbGUuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmludHJvX21haW5QYWdlX2FuaW1hdGlvbiAuYW5pbWF0aW9uX3RyaWFuZ2xlLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdG9wOiA2MCU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUgaDEgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwdnc7XG4gIH1cbn1cblxuLm9mZmVyX21haW5QYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMzMuMzMzJSAtIDQ0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIG1hcmdpbjogMCAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDBweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1faWNvbiBpbWcge1xuICB3aWR0aDogNTFweDtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZjA5Njk2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0tZGFya0JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV90aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2FiMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIG9wYWNpdHk6IC40O1xuICBjb250ZW50OiAnJztcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEyMCU7XG59XG5cbi5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLXoxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcmlnaHRJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3JpZ2h0SW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3JpZ2h0SW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZlcl9tYWluUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWJsYW5rSXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXJfbWFpblBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfbWFpblBhZ2VfcmlnaHRJbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9iYWNna3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgcGFkZGluZzogNzBweCA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NjFweDtcbn1cblxuLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCAuYm94X3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI0NHB4O1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGEgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FycmllclpvbmVfbWFpblBhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9iYWNna3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBwYWRkaW5nOiA2MHB4IDQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYSBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JhY2drcm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuY2FycmllclpvbmVfbWFpblBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfbWFpblBhZ2VfYm94IGE6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5jYXJyaWVyWm9uZV9tYWluUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3ggYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnJpZXJab25lX21haW5QYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDU0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX2ltYWdlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV93cmFwIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fbGluayBhIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIwMDAwO1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0uY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0uY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0tLWltYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0uY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLS1pbWFnZTpudGgtY2hpbGQoNm4gKyAyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLzEucG5nKTtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS0taW1hZ2U6bnRoLWNoaWxkKDZuICsgNCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy8yLnBuZyk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS0taW1hZ2U6bnRoLWNoaWxkKDZuICsgNik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy8zLnBuZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV9pbWFnZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX2ltYWdlX21vYmlsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX2xpbmsgYSB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODIwMDAwO1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uc3VsdGluZ19tYWluUGFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1faW1hZ2VfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV9pbWFnZV9tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fd3JhcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbnN1bHRpbmdfbWFpblBhZ2UgLmNvbnRhaW5lciAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtcyAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb25zdWx0aW5nX21haW5QYWdlIC5jb250YWluZXIgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbSAuaXRlbV9saW5rIGEge1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0gLml0ZW1fbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyMDAwMDtcbiAgfVxuICAuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0uY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpblBhZ2VfbmV3cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV9pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9kYXRlIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfdGl0bGUge1xuICBjb2xvcjogI2FiMDAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX3RpdGxlIGEge1xuICBjb2xvcjogI2FiMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIwMDAwO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfc3VidGl0bGUge1xuICBjb2xvcjogIzljYTBhNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE4NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluUGFnZV9uZXdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2RhdGUge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX3RpdGxlIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGEgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpblBhZ2VfbmV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c190aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluUGFnZV9uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfZGF0ZSB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX3RpdGxlIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfc3VidGl0bGUge1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAubWFpblBhZ2VfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5QYWdlX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuLm1haW5QYWdlX291clBhc3Npb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl93cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24ge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBoZWlnaHQ6IDUxM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl90aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjQ0cHg7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDEwdmg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLzQucG5nKTtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDE1dnc7XG4gIHRvcDogMTV2aDtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAzMHZ3O1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICByaWdodDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuICAgIHJpZ2h0OiAxNHZ3O1xuICAgIHRvcDogMjJ2aDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogMzB2dztcbiAgICBib3R0b206IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5QYWdlX291clBhc3Npb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl93cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjB2dztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAydnc7XG4gICAgYm90dG9tOiAwdmg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy80LnBuZyk7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgcmlnaHQ6IDE5dnc7XG4gICAgdG9wOiAxNXZoO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMykge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25fd3JhcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24ge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnN1YlBhZ2VfaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLndyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIC5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN1YlBhZ2VfaW50cm8gLmNvbnRhaW5lciAuc3ViUGFnZV9pbnRyb19hcnJvd3MgLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEwMHB4O1xuICBib3R0b206IC04NnB4O1xufVxuXG4uc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB0b3A6IC0yNTAlO1xuICByaWdodDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfaW50cm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLndyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgfVxuICAuc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtODZweDtcbiAgfVxuICAuc3ViUGFnZV9pbnRybyAuY29udGFpbmVyIC5zdWJQYWdlX2ludHJvX2Fycm93cyAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnN1YlBhZ2VfaW50cm8gLmNvbnRhaW5lciAuc3ViUGFnZV9pbnRyb19hcnJvd3MgLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRvcDogLTI1MCU7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfaW50cm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfaW50cm8gLmNvbnRhaW5lciAud3JhcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIC5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNhYjAwMDA7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIC5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZS5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01MXB4O1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIC5zdWJQYWdlX2ludHJvIC5jb250YWluZXIgLnN1YlBhZ2VfaW50cm9fYXJyb3dzIC5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZS5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtOTRweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnN1YlBhZ2VfaW50cm8gLmNvbnRhaW5lciAuc3ViUGFnZV9pbnRyb19hcnJvd3MgLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2ZmZXJfc3ViUGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNSUgLSA0NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBtYXJnaW46IDAgMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV9pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1faWNvbiBpbWcge1xuICB3aWR0aDogNTFweDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2YwOTY5NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4ub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3BvaW50cyAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tejEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmZXJfc3ViUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9yaWdodEltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmZXJfc3ViUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5vZmZlcl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWJsYW5rSXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcl9zdWJQYWdlX3JpZ2h0SW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9mZmVyMl9zdWJQYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUlIC0gNDRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgbWFyZ2luOiAwIDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV9pY29uIGltZyB7XG4gIHdpZHRoOiA1MXB4O1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmMDk2OTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW06bnRoLWNoaWxkKDJuICsgMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV90aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2FiMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIG9wYWNpdHk6IC40O1xuICBjb250ZW50OiAnJztcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEyMCU7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8gLml0ZW1fd3JhcCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIC5pdGVtX3dyYXAgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLXoxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmZXIyX3N1YlBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tYmxhbmtJdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9yaWdodEltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmZXIyX3N1YlBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5vZmZlcjJfc3ViUGFnZSAuY29udGFpbmVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxuICAub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3JpZ2h0SW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG4uY2FycmllclpvbmVfc3ViUGFnZS5jYXJyaWVyWm9uZV9zdWJQYWdlLS1tYXJnaW5DaGFuZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JhY2drcm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgcGFkZGluZzogNzBweCA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NjFweDtcbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggLmJveF90aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IC5ib3hfdGl0bGUuY2FycmllclpvbmVfc3ViUGFnZS0tZm9udENoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNDRweDtcbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxNDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4uY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGEgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UuY2FycmllclpvbmVfc3ViUGFnZS0tbWFyZ2luQ2hhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYmFjZ2tyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIHBhZGRpbmc6IDYwcHggNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2MTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYTpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYSBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UuY2FycmllclpvbmVfc3ViUGFnZS0tbWFyZ2luQ2hhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9iYWNna3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJab25lX3N1YlBhZ2UgLmNvbnRhaW5lciAuY2FycmllclpvbmVfc3ViUGFnZV9ib3ggYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICB9XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5jYXJyaWVyWm9uZV9zdWJQYWdlIC5jb250YWluZXIgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FycmllclpvbmVfc3ViUGFnZSAuY29udGFpbmVyIC5jYXJyaWVyWm9uZV9zdWJQYWdlX2JveCBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG4uaW1hZ2VCb3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZUJveCAuaW1hZ2VCb3hfY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlQm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pbWFnZUJveCAuaW1hZ2VCb3hfY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaW1hZ2VCb3ggLmltYWdlQm94X2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodCAuY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNhYjAwMDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBsZWZ0OiAtMzUlO1xuICB0b3A6IDEwMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF90ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF90ZXh0IHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2UgLndyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF9pbWFnZSAud3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF9pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogLTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfdGV4dCBwIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF90ZXh0IHAge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlUmlnaHRfd3JhcCAudGV4dEJveF9pbWFnZVJpZ2h0X2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VSaWdodF93cmFwIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2UgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAgLnRleHRCb3hfaW1hZ2VSaWdodF9pbWFnZSAud3JhcCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc3ViUGFnZV9xdW90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3F1b3RlLnF1b3RlLS1tYXJnaW5DaGFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLnN1YlBhZ2VfcXVvdGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3F1b3RlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zdWJQYWdlX3F1b3RlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1YlBhZ2VfcXVvdGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IC01MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zdWJQYWdlX3F1b3RlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV9xdW90ZSAuY29udGFpbmVyIC5xdW90ZV9jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV9xdW90ZSAuY29udGFpbmVyIC5xdW90ZV9jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICByaWdodDogMzAlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJQYWdlX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5zdWJQYWdlX3F1b3RlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4uc3ViUGFnZV9xdW90ZVdpdGhUaXRsZS5xdW90ZS0tbWFyZ2luQ2hhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViUGFnZV9xdW90ZVdpdGhUaXRsZSAuY29udGFpbmVyIC5xdW90ZV90aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUgLmNvbnRhaW5lciAucXVvdGVfdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIgLnF1b3RlX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3ViUGFnZV9xdW90ZVdpdGhUaXRsZSAuY29udGFpbmVyIC5xdW90ZV9jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc3ViUGFnZV9xdW90ZVdpdGhUaXRsZSAuY29udGFpbmVyIC5xdW90ZV9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV9xdW90ZVdpdGhUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAuc3ViUGFnZV9xdW90ZVdpdGhUaXRsZSAuY29udGFpbmVyIC5xdW90ZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIgLnF1b3RlX3RpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdWJQYWdlX3F1b3RlV2l0aFRpdGxlIC5jb250YWluZXIgLnF1b3RlX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUgLmNvbnRhaW5lciAucXVvdGVfY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjQ0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IHAge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0IC5jb250YWluZXIgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2UgLndyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF93cmFwIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X2ltYWdlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCAuY29udGFpbmVyIC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50IC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3dyYXAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQgLmNvbnRhaW5lciAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X2ltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNhYjAwMDA7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiA1MHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsIGxpLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgb2wgbGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjQ0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2UgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgdWwsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgdWwgbGksXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsIGxpLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZSAud3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRvcDogNTBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgdWwsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCB1bCBsaSwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZSAud3JhcCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCB1bCxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHVsIGxpLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IG9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF9pbWFnZSAud3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X2ltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgdWwsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCB1bCBsaSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2FiMDAwMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IDUwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHVsLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCB1bCBsaSwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgb2wgbGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjQ0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgdWwsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHVsIGxpLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF9pbWFnZSAud3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHVsLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCB1bCBsaSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXIgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIyJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAucmVzZXRfbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gIHdpZHRoOiA0OCU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAgLmltYWdlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIC53cmFwIC5pbWFnZTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDI3JTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB1bCwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IHVsIGxpLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDI0NHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSAud3JhcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIC53cmFwIC5pbWFnZTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtOCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSAud3JhcCAuaW1hZ2UzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IHVsLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgdWwgbGksXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2UgLndyYXAgLmltYWdlMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSAud3JhcCAuaW1hZ2UzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB1bCxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IHVsIGxpLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IG9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF9pbWFnZSAud3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF9pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjYWIwMDAwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRvcDogNTBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgdWwsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCB1bCBsaSwgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2UgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X2ltYWdlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF9pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHVsLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgdWwgbGksXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF9pbWFnZSAud3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X2ltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgdWwsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCB1bCBsaSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTUgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfaW1hZ2UgLndyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2FiMDAwMDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgdWwsIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHVsIGxpLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCB1bCBsaTo6YmVmb3JlLCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxNDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHNwYW4gaW1nIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlIC53cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF9pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHVsLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCB1bCBsaSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IC5pdGVtX2xpbmsgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgdWwsXG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02IC5jb250YWluZXIgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHVsIGxpLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiAuY29udGFpbmVyIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF93cmFwIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfdGV4dCAuaXRlbV9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluazpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTYgLmNvbnRhaW5lciAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50IC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQgLml0ZW1fbGluayBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW0ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW0gLmNvbnRhaW5lckJveF9pdGVtX2ltYWdlIHtcbiAgd2lkdGg6IDEzM3B4O1xufVxuXG4uc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbSAuY29udGFpbmVyQm94X2l0ZW1faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtIC5jb250YWluZXJCb3hfaXRlbV90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogLTVweDtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzZweCA0OXB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgLnBvcHVwLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwIC5wb3B1cC1jbG9zZSAud3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTM2cHg7XG4gIHRvcDogLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgLnBvcHVwLWNsb3NlIC53cmFwIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViUGFnZV9jb250YWluZXJCb3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtIC5jb250YWluZXJCb3hfaXRlbV9pbWFnZSB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtIC5jb250YWluZXJCb3hfaXRlbV9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtIC5jb250YWluZXJCb3hfaXRlbV90ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDM2cHggNDlweCAzNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwIC5wb3B1cC1jbG9zZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwIC5wb3B1cC1jbG9zZSAud3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTM2cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCAucG9wdXAtY2xvc2UgLndyYXAgaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW0gLmNvbnRhaW5lckJveF9pdGVtX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbSAuY29udGFpbmVyQm94X2l0ZW1faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW0gLmNvbnRhaW5lckJveF9pdGVtX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzZweCA0OXB4IDM2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCAucG9wdXAtY2xvc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWluZXJCb3ggLmNvbnRhaW5lciAuY29udGFpbmVyQm94IC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCAucG9wdXAtY2xvc2UgLndyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgLnBvcHVwLWNsb3NlIC53cmFwIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFpbmVyQm94IC5jb250YWluZXIgLmNvbnRhaW5lckJveCAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhaW5lckJveCAuY29udGFpbmVyIC5jb250YWluZXJCb3ggLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25fd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgaGVpZ2h0OiA1MTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI0NHB4O1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxNDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4ubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXM6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJ2dztcbiAgYm90dG9tOiAxMHZoO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy80LnBuZyk7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICByaWdodDogMDtcbn1cblxuLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHJpZ2h0OiAxNXZ3O1xuICB0b3A6IDE1dmg7XG59XG5cbi5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMykge1xuICByaWdodDogMzB2dztcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgcmlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICByaWdodDogMTR2dztcbiAgICB0b3A6IDIydmg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDMwdnc7XG4gICAgYm90dG9tOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25fd3JhcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24ge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnZ3O1xuICAgIGJvdHRvbTogMHZoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvNC5wbmcpO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuICAgIHJpZ2h0OiAxOXZ3O1xuICAgIHRvcDogMTV2aDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW5QYWdlX291clBhc3Npb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX3dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl90aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uIC5vdXJQYXNzaW9uX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbiAub3VyUGFzc2lvbl9saW5rIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb24gLm91clBhc3Npb25fbGluayBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCAuaXRlbV9jb250ZW50X3RpdGxlIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCAuaXRlbV9jb250ZW50X2RhdGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWIwMDAwO1xuICBjb2xvcjogI2FiMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTQwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGEgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2Vfd29ya09mZmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCAuaXRlbV9jb250ZW50X3RpdGxlIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9jb250ZW50IC5pdGVtX2NvbnRlbnRfZGF0ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWIwMDAwO1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2Vfd29ya09mZmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCAuaXRlbV9jb250ZW50X3RpdGxlIHtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fY29udGVudCAuaXRlbV9jb250ZW50X2RhdGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FiMDAwMDtcbiAgICBjb2xvcjogI2FiMDAwMDtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDE0MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMCU7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyIC53b3JrT2ZmZXJfd3JhcCAud29ya09mZmVyX2l0ZW0gLml0ZW1fbGluayBhOmhvdmVyIHNwYW4gaW1nIHtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXIgLndvcmtPZmZlcl93cmFwIC53b3JrT2ZmZXJfaXRlbSAuaXRlbV9saW5rIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlciAud29ya09mZmVyX3dyYXAgLndvcmtPZmZlcl9pdGVtIC5pdGVtX2xpbmsgYSBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHVsLFxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHVsIGxpLFxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHVsIGxpOjpiZWZvcmUsXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIG9sIGxpOjpiZWZvcmUge1xuICB3aWR0aDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwcHg7XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgdWwgbGkgdWwgbGk6OmJlZm9yZSwgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB1bCBsaSBvbCBsaTo6YmVmb3JlLFxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCBsaSB1bCBsaTo6YmVmb3JlLFxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCBsaSBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAud3JhcF9ib3R0b20gLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIC53cmFwX2JvdHRvbSAuY29udGFjdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAud3JhcF9ib3R0b20gLmNvbnRhY3QgLmNvbnRhY3RfaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIC53cmFwX2JvdHRvbSAuY29udGFjdCAuY29udGFjdF9pdGVtIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAud3JhcF9ib3R0b20gLmNvbnRhY3QgLmNvbnRhY3RfaXRlbSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2luZ2xlX3Bvc3RfbmV3c19iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlX3Bvc3RfbmV3c19iYWNrIGEge1xuICBjb2xvcjogI2FiMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3NfYmFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MjAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB1bCxcbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB1bCBsaSxcbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgb2wgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB1bCBsaTpsYXN0LWNoaWxkLFxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB1bCBsaSB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIHVsIGxpIG9sIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgb2wgbGkgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSBvbCBsaSBvbCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIC53cmFwX2JvdHRvbSAudGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgLndyYXBfYm90dG9tIC5jb250YWN0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICB9XG4gIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUgLndyYXBfYm90dG9tIC5jb250YWN0IC5jb250YWN0X2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSAud3JhcF9ib3R0b20gLmNvbnRhY3QgLmNvbnRhY3RfaXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAuc3ViUGFnZV93b3JrT2ZmZXJfc2luZ2xlIC53cmFwX2JvdHRvbSAuY29udGFjdCAuY29udGFjdF9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3c19iYWNrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3c19iYWNrIGEge1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3c19iYWNrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODIwMDAwO1xuICB9XG59XG5cbi5zdWJQYWdlX2JsYW5rUGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB7XG4gIG1heC13aWR0aDogODc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB1bCxcbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGksXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG59XG5cbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB1bCBsaTpsYXN0LWNoaWxkLFxuLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGkgdWwgbGk6OmJlZm9yZSxcbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB1bCBsaSBvbCBsaTo6YmVmb3JlLFxuLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IG9sIGxpIHVsIGxpOjpiZWZvcmUsXG4uc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgb2wgbGkgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX2JsYW5rUGFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB1bCxcbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IG9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGksXG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsXG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCB1bCBsaSB1bCBsaTo6YmVmb3JlLFxuICAuc3ViUGFnZV9ibGFua1BhZ2UgLmNvbnRhaW5lciAuYmxhbmtQYWdlX2NvbnRlbnQgdWwgbGkgb2wgbGk6OmJlZm9yZSxcbiAgLnN1YlBhZ2VfYmxhbmtQYWdlIC5jb250YWluZXIgLmJsYW5rUGFnZV9jb250ZW50IG9sIGxpIHVsIGxpOjpiZWZvcmUsXG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBvbCBsaSBvbCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJQYWdlX2JsYW5rUGFnZSAuY29udGFpbmVyIC5ibGFua1BhZ2VfY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zdWJQYWdlX2ltYWdlU2xpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTQwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MnB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV9zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5pdGVtX3NsaWRlcl93cmFwIHtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciAuaXRlbV9zbGlkZXJfd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pbWFnZVNsaWRlcl9pdGVtX3BhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pbWFnZVNsaWRlcl9pdGVtX3BhZ2luYXRpb24gLmFycm93TGVmdCxcbi5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLmltYWdlU2xpZGVyX2l0ZW1fcGFnaW5hdGlvbiAuYXJyb3dSaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pbWFnZVNsaWRlcl9pdGVtX3BhZ2luYXRpb24gLmFycm93TGVmdCBpbWcsXG4uc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pbWFnZVNsaWRlcl9pdGVtX3BhZ2luYXRpb24gLmFycm93UmlnaHQgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLmltYWdlU2xpZGVyX2l0ZW1fcGFnaW5hdGlvbiAuYXJyb3dSaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciAuaXRlbV9zbGlkZXJfd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciAuaXRlbV9zbGlkZXJfd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pbWFnZVNsaWRlcl9pdGVtX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV90aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5pdGVtX3NsaWRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5pdGVtX3NsaWRlcl93cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaW1hZ2VTbGlkZXJfaXRlbV9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnN1YlBhZ2VfY29udGFjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciB7XG4gIG1heC13aWR0aDogODc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciAuY29udGFjdF9oZWFkZXJfd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgYSB7XG4gIGNvbG9yOiAjYWIwMDAwO1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X21hcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIGhlaWdodDogNjMwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQge1xuICBtYXgtd2lkdGg6IDc2MXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCB7XG4gIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNzBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94IC5ib3hfaXRlbSAuYm94X2l0ZW1fbmFtZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94IC5ib3hfaXRlbSAuYm94X2l0ZW1fcGhvbmUge1xuICB3aWR0aDogMTY1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX3Bob25lIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3ggLmJveF9pdGVtIC5ib3hfaXRlbV9tYWlsIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX21haWwgYSB7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveEJvdHRvbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3hCb3R0b20gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJQYWdlX2NvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgLmNvbnRhY3RfaGVhZGVyX3dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgYSB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA3NjFweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94IHtcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA0MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX25hbWUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94IC5ib3hfaXRlbSAuYm94X2l0ZW1fcGhvbmUge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX3Bob25lIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3ggLmJveF9pdGVtIC5ib3hfaXRlbV9tYWlsIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX21haWwgYSB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveEJvdHRvbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveEJvdHRvbSBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV9jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIC5jb250YWN0X2hlYWRlcl93cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3ggLmJveF9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3ggLmJveF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX25hbWUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94IC5ib3hfaXRlbSAuYm94X2l0ZW1fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3ggLmJveF9pdGVtIC5ib3hfaXRlbV9waG9uZSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX21haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YlBhZ2VfY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X2NvbnRlbnQgLmNvbnRhY3RfY29udGVudF9yaWdodCAuY29udGFjdF9jb250ZW50X2JveCAuYm94X2l0ZW0gLmJveF9pdGVtX21haWwgYSB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdWJQYWdlX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9jb250ZW50IC5jb250YWN0X2NvbnRlbnRfcmlnaHQgLmNvbnRhY3RfY29udGVudF9ib3hCb3R0b20ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc3ViUGFnZV9jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfY29udGVudCAuY29udGFjdF9jb250ZW50X3JpZ2h0IC5jb250YWN0X2NvbnRlbnRfYm94Qm90dG9tIHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIC5jb250YWN0Rm9ybV93cmFwIHtcbiAgbWF4LXdpZHRoOiA4NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gaW5wdXQge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjM2cHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIGlucHV0LFxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZGU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSAubmljZS1zZWxlY3Qge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNkZTtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREM4MTgxO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQzgxODE7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLm5pY2Utc2VsZWN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLm5pY2Utc2VsZWN0IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNzA2ZjZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSAuY2hlY2tib3hTdHlsZSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5jaGVja2JveFN0eWxlIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSAuY2hlY2tib3hTdHlsZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2RlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCAuY2hlY2ttYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSAuY2hlY2tib3hTdHlsZTpob3ZlciBpbnB1dCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIG9wYWNpdHk6IC40O1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEyMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b246aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm0gLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbiBzcGFuIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjYWIwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYjAwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UgdWwsXG5kaXYud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Ugb2wge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciAuY29udGFjdEZvcm1fd3JhcCB7XG4gIG1heC13aWR0aDogODc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIC5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIC5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIGEge1xuICBjb2xvcjogI2FiMDAwMDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gaW5wdXQge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMzZweDtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSBpbnB1dFt0eXBlPSd0ZXh0J10sIC5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2RlO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLm5pY2Utc2VsZWN0IHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZGU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDODE4MTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjREM4MTgxO1xuICByaWdodDogMzBweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5uaWNlLXNlbGVjdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5uaWNlLXNlbGVjdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5jaGVja2JveFN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzcwNmY2ZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5jaGVja2JveFN0eWxlIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5jaGVja2JveFN0eWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIC5jaGVja2JveFN0eWxlIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSAuY2hlY2tib3hTdHlsZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2RlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCAuY2hlY2ttYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgY29udGVudDogJyc7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSAuY2hlY2tib3hTdHlsZTpob3ZlciBpbnB1dCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gLmNoZWNrYm94U3R5bGUgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IDE0MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIG9wYWNpdHk6IC40O1xuICBjb250ZW50OiAnJztcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZSAuY29udGFpbmVyIGZvcm0gLml0ZW0gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRvcDogLTEwMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEyMCU7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b246aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIC5jb250YWluZXIgZm9ybSAuaXRlbSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGUgLmNvbnRhaW5lciBmb3JtIC5pdGVtIGJ1dHRvbiBzcGFuIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjYWIwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYjAwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB1bCwgZGl2LndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIG9sIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FiMDAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJQYWdlX2ljb25zUm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zdWJQYWdlX2ljb25zUm93IC5jb250YWluZXIgLmljb25zUm93X2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJQYWdlX2ljb25zUm93IC5jb250YWluZXIgLmljb25zUm93X2NvbnRlbnQgLmljb25zUm93X2NvbnRlbnRfd3JhcCB7XG4gIG1heC13aWR0aDogODcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3ViUGFnZV9pY29uc1JvdyAuY29udGFpbmVyIC5pY29uc1Jvd19jb250ZW50IC5pY29uc1Jvd19jb250ZW50X3dyYXAgLmljb25zUm93X2NvbnRlbnRfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zdWJQYWdlX2ljb25zUm93IC5jb250YWluZXIgLmljb25zUm93X2NvbnRlbnQgLmljb25zUm93X2NvbnRlbnRfd3JhcCAuaWNvbnNSb3dfY29udGVudF9pdGVtIC5pdGVtX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfY29udGVudCAuaWNvbnNSb3dfY29udGVudF93cmFwIC5pY29uc1Jvd19jb250ZW50X2l0ZW0gLml0ZW1faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDkycHg7XG4gIG1heC1oZWlnaHQ6IDkzcHg7XG59XG5cbi5zdWJQYWdlX2ljb25zUm93IC5jb250YWluZXIgLmljb25zUm93X2NvbnRlbnQgLmljb25zUm93X2NvbnRlbnRfd3JhcCAuaWNvbnNSb3dfY29udGVudF9pdGVtIC5pdGVtX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjU3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YlBhZ2VfaWNvbnNSb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViUGFnZV9pY29uc1JvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3ViUGFnZV9pY29uc1JvdyAuY29udGFpbmVyIC5pY29uc1Jvd19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViUGFnZV9pY29uc1JvdyAuY29udGFpbmVyIC5pY29uc1Jvd19jb250ZW50IC5pY29uc1Jvd19jb250ZW50X3dyYXAge1xuICAgIG1heC13aWR0aDogODcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfY29udGVudCAuaWNvbnNSb3dfY29udGVudF93cmFwIC5pY29uc1Jvd19jb250ZW50X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfY29udGVudCAuaWNvbnNSb3dfY29udGVudF93cmFwIC5pY29uc1Jvd19jb250ZW50X2l0ZW0gLml0ZW1faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3ViUGFnZV9pY29uc1JvdyAuY29udGFpbmVyIC5pY29uc1Jvd19jb250ZW50IC5pY29uc1Jvd19jb250ZW50X3dyYXAgLmljb25zUm93X2NvbnRlbnRfaXRlbSAuaXRlbV9pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgIG1heC1oZWlnaHQ6IDkzcHg7XG4gIH1cbiAgLnN1YlBhZ2VfaWNvbnNSb3cgLmNvbnRhaW5lciAuaWNvbnNSb3dfY29udGVudCAuaWNvbnNSb3dfY29udGVudF93cmFwIC5pY29uc1Jvd19jb250ZW50X2l0ZW0gLml0ZW1fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvZ19uZXdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9kYXRlIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV90aXRsZSB7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV90aXRsZSBhIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIwMDAwO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOWNhMGE2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE4NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxNDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gIG9wYWNpdHk6IC40O1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEyMCU7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gIHJpZ2h0OiAtMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSBzcGFuIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb24gLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbl9pdGVtcyBhLFxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb24gLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbl9pdGVtcyBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbiAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uX2l0ZW1zIGE6Zmlyc3QtY2hpbGQsXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbiAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uX2l0ZW1zIHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb25faXRlbXMgYTpsYXN0LWNoaWxkLFxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb24gLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbl9pdGVtcyBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb25faXRlbXMgYTpob3Zlcixcbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb25faXRlbXMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkNERDg7XG59XG5cbi5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb25faXRlbXMgLmRvdHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbiAubmV3c19hcnRpY2xlc19wYWdpbmF0aW9uX2l0ZW1zIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb24gLm5ld3NfYXJ0aWNsZXNfcGFnaW5hdGlvbl9pdGVtcyAuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZ19uZXdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2RhdGUge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfdGl0bGUge1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfc3VidGl0bGUge1xuICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTQwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwMDAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwJTtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXIgc3BhbiBpbWcge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHNwYW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2dfbmV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfZGF0ZSB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfdGl0bGUge1xuICAgIGNvbG9yOiAjYWIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAxNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjAwMDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjAlO1xuICB9XG4gIC5ibG9nX25ld3MgLmNvbnRhaW5lciAubmV3c19hcnRpY2xlcyAubmV3c19hcnRpY2xlIC5uZXdzX2FydGljbGVfd3JhcCAubmV3c19hcnRpY2xlX2xpbmsgYTpob3ZlciBzcGFuIGltZyB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLmJsb2dfbmV3cyAuY29udGFpbmVyIC5uZXdzX2FydGljbGVzIC5uZXdzX2FydGljbGUgLm5ld3NfYXJ0aWNsZV93cmFwIC5uZXdzX2FydGljbGVfbGluayBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvZ19uZXdzIC5jb250YWluZXIgLm5ld3NfYXJ0aWNsZXMgLm5ld3NfYXJ0aWNsZSAubmV3c19hcnRpY2xlX3dyYXAgLm5ld3NfYXJ0aWNsZV9saW5rIGEgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG5cbi5zaW5nbGVfcG9zdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuXG4uc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19oZWFkZXIgLnNpbmdsZV9wb3N0X25ld3NfdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2hlYWRlciAuc2luZ2xlX3Bvc3RfbmV3c19kYXRlIHtcbiAgY29sb3I6ICM5Y2EwYTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwsXG4uc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwgbGksXG4uc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19jb250ZW50IG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfYmFjayBhIHtcbiAgY29sb3I6ICNhYjAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2JhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjODIwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZV9wb3N0X25ld3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGVfcG9zdF9uZXdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19oZWFkZXIgLnNpbmdsZV9wb3N0X25ld3NfdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2hlYWRlciAuc2luZ2xlX3Bvc3RfbmV3c19kYXRlIHtcbiAgICBjb2xvcjogIzljYTBhNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19jb250ZW50IHQgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwsXG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwgbGksXG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAuc2luZ2xlX3Bvc3RfbmV3cyAuc2luZ2xlX3Bvc3RfbmV3c19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCxcbiAgLnNpbmdsZV9wb3N0X25ld3MgLnNpbmdsZV9wb3N0X25ld3NfY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2JhY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2JhY2sgYSB7XG4gICAgY29sb3I6ICNhYjAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaW5nbGVfcG9zdF9uZXdzIC5zaW5nbGVfcG9zdF9uZXdzX2JhY2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4MjAwMDA7XG4gIH1cbn1cblxuLnBvc3RTaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9oZWFkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3MgLnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3MgLnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19oZWFkZXIgLnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19kYXRlIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9uZXdzIC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3NfaGVhZGVyIC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3NfdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9uZXdzIC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3NfaGVhZGVyIC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3NfdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzgyMDAwMDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3MgLnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19oZWFkZXIgLnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIC5pdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIC5pdGVtX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjYWIwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAgLml0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAgLml0ZW1fbGluazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxNDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCAuaXRlbV9saW5rOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwMCU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAgLml0ZW1fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAgLml0ZW1fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC0xMDAlO1xufVxuXG4ucG9zdFNpZGViYXIgLnBvc3RTaWRlYmFyX2NvbnRlbnQgLnBvc3RTaWRlYmFyX2NvbnRlbnRfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXAgLml0ZW1fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLnBvc3RTaWRlYmFyIC5wb3N0U2lkZWJhcl9jb250ZW50IC5wb3N0U2lkZWJhcl9jb250ZW50X3BvaW50c193cmFwZXJfaXRlbSAuaXRlbV93cmFwIC5pdGVtX2xpbms6aG92ZXIgc3BhbiBpbWcge1xuICByaWdodDogLTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCAuaXRlbV9saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3N0U2lkZWJhciAucG9zdFNpZGViYXJfY29udGVudCAucG9zdFNpZGViYXJfY29udGVudF9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcCAuaXRlbV9saW5rIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0U2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZV9wb3N0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR0b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gRmlyZWZveCBzcGVjaWZpY1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gYWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyKTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDIuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNC4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gRGVmYXVsdCB2YXJpYWJsZXNcbiRmb250X3NpemU6IDE0cHggIWRlZmF1bHQ7XG4kZm9udF9zaXplX3NtYWxsOiAxMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXRfYm9yZGVyX3JhZGl1czogNXB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodDogNDJweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHRfc21hbGw6IDM2cHggIWRlZmF1bHQ7XG4kZHJvcGRvd25fcGFkZGluZzogMThweCAhZGVmYXVsdDtcblxuJGdyYXlfZGFyazogIzQ0NCAhZGVmYXVsdDtcbiRncmF5OiAjOTk5ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHQ6ICNlOGU4ZTggIWRlZmF1bHQ7XG4kZ3JheV9saWdodGVyOiAjZjZmNmY2ICFkZWZhdWx0O1xuJHByaW1hcnlfbGlnaHQ6ICRncmF5ICFkZWZhdWx0O1xuJGFycm93X2NvbG9yOiAkZ3JheSAhZGVmYXVsdDtcblxuLy8gU3R5bGUgdGhlIGRyb3Bkb3duXG4ubmljZS1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dF9ib3JkZXJfcmFkaXVzO1xuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheV9saWdodDsgXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodCAtIDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duX3BhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bl9wYWRkaW5nICsgMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheV9saWdodCwgNSUpO1xuICB9XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X2xpZ2h0O1xuICB9XG4gIC8vIEFycm93XG4gICY6YWZ0ZXIgeyBcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFycm93X2NvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRhcnJvd19jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHJpZ2h0OiAxMnB4OyBcbiAgICB0b3A6IDUwJTsgXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgXG4gICYub3BlbiB7XG4gICAgQGV4dGVuZCA6YWN0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5X2xpZ2h0LCAyJSk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6YWZ0ZXIgeyBcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYXJyb3dfY29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBNb2RpZmllcnNcbiAgJi53aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGlzdCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLmxpc3Qge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG4gICAgaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcbiAgICAmOmFmdGVyIHsgXG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgICAgbWluLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG4gICAgfVxuICB9XG4gIFxuICAvLyBMaXN0IGFuZCBvcHRpb25zXG4gIC5saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dF9ib3JkZXJfcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRncmF5X2RhcmssIC4xMSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSkgdHJhbnNsYXRlWSgtICRpbnB1dF9oZWlnaHQgLyAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogOTtcbiAgICAmOmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJGlucHV0X2hlaWdodCAtIDI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bl9wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bl9wYWRkaW5nICsgMTE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHsgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9saWdodGVyO1xuICAgIH1cbiAgICAmLnNlbGVjdGVkIHsgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIGRpc3BsYXkgaW5zdGVhZCBvZiBvcGFjaXR5IGZvciBJRSA8PSAxMFxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IHtcbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICdidXR0b25zJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5cbmJvZHksIGh0bWx7XG4gICAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJyxzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgY29sb3I6ICRnbG9iYWw7XG59XG5cbi5zaXRlV3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxuLm5vLXBhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpblBhZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogNzUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjAwMHB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgICAubWFpblBhZ2Vfd3JhcHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIH1cbiAgICAgIC5tYWluUGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbiIsIiRnbG9iYWw6ICMzMzMzMzM7XG4kcmVkOiAjYWIwMDAwO1xuJHJlZEhvdmVyOiAjODIwMDAwO1xuJGZvb3RlckhvdmVyOiAjQzZDREQ4OyIsIi5zaXRlX2hlYWRlcntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwMDtcblxuXHQmLnNpdGVfaGVhZGVyLS1zY3JvbGx7XG5cdFx0LnNpdGVfaGVhZGVyX2NvbnRhaW5lcntcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlX2hlYWRlcl9jb250YWluZXJ7XG5cdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnNpdGVfaGVhZGVyX2xlZnR7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxOTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpdGVfaGVhZGVyX3JpZ2h0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQuc2l0ZV9oZWFkZXJfcmlnaHRfbWVudXtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdC5tZW51X2J1dHRvbntcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdC5tZW51X2J1dHRvbl9pY29ue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4O1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG5cdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0Lm1lbnVfYnV0dG9uX2ljb25fbGluZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Lm1lbnVfYnV0dG9uX2ljb257XG5cdFx0XHRcdFx0XHRcdC8vIC5tZW51X2J1dHRvbl9pY29uX2xpbmU6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Ly8gLm1lbnVfYnV0dG9uX2ljb25fbGluZTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdFx0XHQubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudV9idXR0b24tLW9wZW57XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdC5tZW51X2J1dHRvbl9pY29uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0ycHggMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNpdGVfaGVhZGVyX3JpZ2h0X25hdntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNDc4cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXG5cdFx0XHRcdCYuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2LS1vcGVue1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpdGVNZW51e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0MHB4IDUwcHggMCA1MHB4O1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2RlZTJlODtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubGFuZ3VhZ2Vze1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5zaXRlX2hlYWRlciB7XG4gICAgICAgICAgLnNpdGVfaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXJfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlcl9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b25faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnVfYnV0dG9uLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLnNpdGVfaGVhZGVyX3JpZ2h0X25hdi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnNpdGVfaGVhZGVyIHtcbiAgICAgICAgICAuc2l0ZV9oZWFkZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgLnNpdGVfaGVhZGVyX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlcl9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlX2hlYWRlcl9yaWdodF9tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b25faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uX2xpbmUge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgxKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMykge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnVfYnV0dG9uLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X2J1dHRvbl9pY29uX2xpbmU6bnRoLWNoaWxkKDEpIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV9idXR0b25faWNvbl9saW5lOm50aC1jaGlsZCgyKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfYnV0dG9uX2ljb25fbGluZTpudGgtY2hpbGQoMykge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2l0ZV9oZWFkZXJfcmlnaHRfbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLnNpdGVfaGVhZGVyX3JpZ2h0X25hdi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGVNZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZWUyZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIi5zaXRlX2Zvb3Rlcntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmM2YzZjM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmNvbnRhaW5lcntcblx0XHQuZm9vdGVyX3dyYXB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5mb290ZXJfaXRlbXtcblx0XHRcdFx0LmZvb3Rlcl9pdGVtX2hlYWRlcntcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb290ZXJfaXRlbV9jb250ZW50e1xuXHRcdFx0XHRcdC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3R7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzljYTBhNjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGZvb3RlckhvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmZhY2Vib29rIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5Y2EwYTY7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmb290ZXJIb3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0LS1yZWR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzljYTBhNjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b20ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmxlZnQge1xuXHRcdFx0XHRjb2xvcjogIzljYTBhNjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdH1cblxuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdGNvbG9yOiAjOWNhMGE2O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nb1Vwe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRib3R0b206IDcwcHg7XG5cdFx0LmdvVXBfd3JhcHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDU0cHg7IGhlaWdodDogNTRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Y2EwYTY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5zaXRlX2Zvb3RlciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZjNmM2YzO1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuZm9vdGVyX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXJfaXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXJfaXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXJfaXRlbV9jb250ZW50X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3RlckhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVySG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVlZjU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cblxuICAgICAuZ29VcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTMwcHg7XG5cbiAgICAgICAgICAuZ29VcF93cmFwIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cblxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAuc2l0ZV9mb290ZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgI2YzZjNmMztcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLmZvb3Rlcl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9pdGVtX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2l0ZW1fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2l0ZW1fY29udGVudF9saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3RlckhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVySG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvb3Rlcl9pdGVtX2NvbnRlbnRfbGlzdC0tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWRIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljYTBhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdvVXAge1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgLmdvVXBfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYTBhNjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgfVxuICAgICBcbn0iLCJAa2V5ZnJhbWVzIGNsb3VkIHtcblx0MCUge1xuXHRcdHJpZ2h0OiAtMTAwcHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRyaWdodDogMjAwJTtcblx0fVxufVxuXG4uaW50cm9fbWFpblBhZ2V7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cdC5jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdC5pbnRyb19tYWluUGFnZV9jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0LmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGgxe1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU5cHg7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTIuMzZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cblx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF9wb3B1cHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBvcHVwX2ljb257XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4OyBoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50cm9fbWFpblBhZ2VfYW5pbWF0aW9ue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IC44O1xuXHRcdC5hbmltYXRpb25fdHJpYW5nbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHQvLyByaWdodDogLTUwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdHJpZ2h0OiAtMTAwMHB4O1xuXHRcdFx0Ly8gYW5pbWF0aW9uLW5hbWU6IGNsb3VkO1xuXHRcdFx0Ly8gYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcblx0XHRcdC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdFx0Ly8gLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHQvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBpbmZpbml0ZTtcblx0XHRcdGFuaW1hdGlvbjogY2xvdWQgMzBzIGluZmluaXRlO1xuXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjEsIDAuMywgMC44LCAwLjkpO1xuXHRcdFx0Ji5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNHM7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0IFx0YW5pbWF0aW9uLWRlbGF5OiAycztcblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdHRvcDogMTUlO1xuXHRcdFx0IFx0YW5pbWF0aW9uLWRlbGF5OjFzO1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDE5cztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdFx0XHR0b3A6IDIwJTtcblx0XHRcdCBcdGFuaW1hdGlvbi1kZWxheTogLjZzO1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDlzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC40KTtcblx0XHRcdFx0dG9wOiA3MCU7XG5cdFx0XHQgXHRhbmltYXRpb24tZGVsYXk6IDNzO1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDlzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdCBcdGFuaW1hdGlvbi1kZWxheTogNXM7XG5cblx0XHRcdH1cblx0XHRcdCYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMjFzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2ZmZjtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHQgXHRhbmltYXRpb24tZGVsYXk6IDRzO1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEzcztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdFx0XHRcdHRvcDogODAlO1xuXHRcdFx0IFx0YW5pbWF0aW9uLWRlbGF5OiAycztcblxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxM3M7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdCBcdGFuaW1hdGlvbi1kZWxheTogMS41cztcblxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHRcdHRvcDogNjAlO1xuXHRcdFx0IFx0YW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjkuNXM7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0dG9wOiA5MCU7XG5cdFx0XHQgXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludHJvX21haW5QYWdlX3BvcHVwe1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5OTk5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xuXHQud3JhcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHQuY2xvc2VQb3B1cHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLmludHJvX21haW5QYWdlX3BvcHVwLS1hY3RpdmV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5pbnRyb19tYWluUGFnZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gLTIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuaW50cm9fbWFpblBhZ2VfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wdXBfaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgLmFuaW1hdGlvbl90cmlhbmdsZSB7XG5cdFx0XHQgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG4gICAgIFxuICAgICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgIH1cbiAgICAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSBoMXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgIH1cbiAgICAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnR7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICB9XG4gICAgIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfcG9wdXB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgfVxuICAgICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLmludHJvX21haW5QYWdlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAtMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLmludHJvX21haW5QYWdlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF9wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge31cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnRyb19tYWluUGFnZV9hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb25fdHJpYW5nbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0aW9uX3RyaWFuZ2xlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNSkge31cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGlvbl90cmlhbmdsZTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDcpIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDgpIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDkpIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRpb25fdHJpYW5nbGU6bnRoLWNoaWxkKDEwKSB7fVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuICAgICBcbiAgICAgLy8gLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnR7XG4gICAgIC8vICAgICAgbWFyZ2luOiAwO1xuICAgICAvLyAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAvLyB9XG4gICAgIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUgaDF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTh2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICB9XG4gICAgIC8vIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50e1xuICAgICAvLyAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgLy8gICAgICB3aWR0aDogMTAwJTtcbiAgICAgLy8gfVxuICAgICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3BvcHVwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgIH1cbiAgICAgLy8gLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF9wb3B1cHtcbiAgICAgLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAvLyAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAvLyB9XG4gICAgIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUgaDEgcHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgIH1cbiAgICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgIC5pbnRyb19tYWluUGFnZSAuY29udGFpbmVyIC5pbnRyb19tYWluUGFnZV9jb250ZW50IC5pbnRyb19tYWluUGFnZV9jb250ZW50X3dyYXBfdGl0bGUgaDF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzR2dztcbiAgICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xuICAgICAuaW50cm9fbWFpblBhZ2UgLmNvbnRhaW5lciAuaW50cm9fbWFpblBhZ2VfY29udGVudCAuaW50cm9fbWFpblBhZ2VfY29udGVudF93cmFwX3RpdGxlIGgxe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzdnc7XG4gICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KXtcbiAgICAgLmludHJvX21haW5QYWdlIC5jb250YWluZXIgLmludHJvX21haW5QYWdlX2NvbnRlbnQgLmludHJvX21haW5QYWdlX2NvbnRlbnRfd3JhcF90aXRsZSBoMXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwdnc7XG4gICAgIH1cbn0iLCIub2ZmZXJfbWFpblBhZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdC5jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vZmZlcl9tYWluUGFnZV9oZWFkZXJ7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHRcdH1cblx0XHQub2ZmZXJfbWFpblBhZ2VfcG9pbnRze1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVye1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xuXHRcdFx0XHQub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVte1xuXG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoMzMuMzMzJSAtIDQ0cHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fd3JhcHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1faWNvbntcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV90aXRsZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtX2Rlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmMDk2OTY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0tZGFya0JhY2tncm91bmR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW17XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm97XG5cdFx0XHRcdFx0XHQuaXRlbV93cmFwe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdC5pdGVtX3RpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuODRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lml0ZW1fbGlua3tcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0tejF7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub2ZmZXJfbWFpblBhZ2VfcmlnaHRJbWFnZXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KXtcblx0Lm9mZmVyX21haW5QYWdlIC5jb250YWluZXIgLm9mZmVyX21haW5QYWdlX3BvaW50cyAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIC5pdGVtX3dyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5vZmZlcl9tYWluUGFnZSAuY29udGFpbmVyIC5vZmZlcl9tYWluUGFnZV9wb2ludHMgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbXtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHR9XG59XG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBtaXhpbiBidXR0b25BbmltYXRpb24oKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogODAwO1xuXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XG5cblxuXHQmOjphZnRlcntcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwMCU7XG5cdFx0bGVmdDogLTEwMHB4OyByaWdodDogLTEwMHB4O1xuXHRcdHRvcDogMTQwJTsgYm90dG9tOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmOjpiZWZvcmV7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMDAlO1xuXHRcdGxlZnQ6IC0xMDBweDsgcmlnaHQ6IC0xMDBweDtcblx0XHR0b3A6IDEwMCU7IGJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZEhvdmVyO1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICNmZmY7O1xuXG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHR0b3A6IC0xMDAlO1xuXHRcdH1cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHR0b3A6IC0xMjAlO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgei1pbmRleDogMTtcblx0XHQgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgaW1nIHtcblx0XHQgIFx0aGVpZ2h0OiAxMHB4O1xuXHRcdCAgXHRvcGFjaXR5OiAuNTtcblx0XHRcdCAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgcmlnaHQ6IDA7XG5cdFx0XHQgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHQgIH1cbiAgICAgIH1cbn1cbi8vIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbihyZWQpO1xuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgLm9mZmVyX21haW5QYWdlIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5vZmZlcl9tYWluUGFnZV9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0tZGFya0JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWJsYW5rSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLXoxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5vZmZlcl9tYWluUGFnZV9yaWdodEltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLm9mZmVyX21haW5QYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5vZmZlcl9tYWluUGFnZV9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9kZXNjcmlwdGlvbiB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyX21haW5QYWdlX3BvaW50c193cmFwZXJfaXRlbS0tZGFya0JhY2tncm91bmQge31cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9tYWluUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWJsYW5rSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fbGluayB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJfbWFpblBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS16MSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub2ZmZXJfbWFpblBhZ2VfcmlnaHRJbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiLmNhcnJpZXJab25lX21haW5QYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMjYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG5cdC5jb250YWluZXJ7XG5cdFx0LmNhcnJpZXJab25lX3dyYXB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY2FycmllclpvbmVfbWFpblBhZ2VfYmFjZ2tyb3VuZHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDY0NnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHR9XG5cdFx0LmNhcnJpZXJab25lX21haW5QYWdlX2JveHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuXHRcdFx0cGFkZGluZzogNzBweCA3MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA3NjFweDtcblx0XHRcdC5ib3hfdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMjQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpe1xuXHQuY2FycmllclpvbmVfbWFpblBhZ2V7XG5cdFx0cGFkZGluZy10b3A6IDE3MHB4O1xuXHR9XG59XG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLmNhcnJpZXJab25lX21haW5QYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIC5jYXJyaWVyWm9uZV93cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuY2FycmllclpvbmVfbWFpblBhZ2VfYmFjZ2tyb3VuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLmNhcnJpZXJab25lX21haW5QYWdlX2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIC5ib3hfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5jYXJyaWVyWm9uZV9tYWluUGFnZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuY2FycmllclpvbmVfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuY2FycmllclpvbmVfbWFpblBhZ2VfYmFjZ2tyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5jYXJyaWVyWm9uZV9tYWluUGFnZV9ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuYm94X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCIuY29uc3VsdGluZ19tYWluUGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDkwcHg7XG5cdC5jb250YWluZXJ7XG5cdFx0LmNvbnN1bHRpbmdfbWFpblBhZ2VfdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDU0NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1ze1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXHRcdFx0LmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuaXRlbV9pbWFnZV9tb2JpbGV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbV93cmFwe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaXRlbV90aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW1fZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbV9saW5re1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtLS1pbWFnZXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNm4gKyAyKSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy8xLnBuZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDZuICsgNCkge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvMi5wbmcpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDZuICsgNikge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvMy5wbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXHQuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRvcmRlcjogMztcblx0fVxuXHQuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDUpIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQuY29uc3VsdGluZ19tYWluUGFnZSAuY29udGFpbmVyIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW1zIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW06bnRoLWNoaWxkKDYpIHtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuIC5jb25zdWx0aW5nX21haW5QYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIC5jb25zdWx0aW5nX21haW5QYWdlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cblxuICAgICAgICAgICAgICAgIC5jb25zdWx0aW5nX21haW5QYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OztcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2ltYWdlX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZEhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgfVxuIH1cblxufVxuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5jb25zdWx0aW5nX21haW5QYWdlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLmNvbnN1bHRpbmdfbWFpblBhZ2VfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cblxuICAgICAgICAgICAgICAgICAgICAuY29uc3VsdGluZ19tYWluUGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pbWFnZV9tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnN1bHRpbmdfbWFpblBhZ2VfaXRlbS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cblxufVxuIiwiLm1haW5QYWdlX25ld3Mge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDE5MHB4O1xuXHQuY29udGFpbmVye1xuXHRcdC5uZXdzX3RpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQubmV3c19hcnRpY2xlc3tcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQubmV3c19hcnRpY2xle1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5uZXdzX2FydGljbGVfaW1hZ2V7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmV3c19hcnRpY2xlX3dyYXB7XG5cdFx0XHRcdFx0Lm5ld3NfYXJ0aWNsZV9kYXRle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDIwMjA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5ld3NfYXJ0aWNsZV90aXRsZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZEhvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5ld3NfYXJ0aWNsZV9zdWJ0aXRsZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOWNhMGE2O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5ld3NfYXJ0aWNsZV9saW5re1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4NnB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5tYWluUGFnZV9uZXdzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLm5ld3NfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAubWFpblBhZ2VfbmV3cyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLm5ld3NfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIi5tYWluUGFnZV9vdXJQYXNzaW9ue1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG5cdC5jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vdXJQYXNzaW9uX3dyYXB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQub3VyUGFzc2lvbntcblx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDUxM3B4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC5vdXJQYXNzaW9uX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHR9XG5cdFx0XHQub3VyUGFzc2lvbl9kZXNjcmlwdGlvbntcblx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHQub3VyUGFzc2lvbl9saW5re1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm91clBhc3Npb25faW1hZ2Vze1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMnZ3O1xuXHRcdFx0XHRib3R0b206IDEwdmg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLzQucG5nKTtcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe31cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1dnc7XG5cdFx0XHRcdFx0dG9wOiAxNXZoO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0cmlnaHQ6IDMwdnc7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuXHRcdHJpZ2h0OiAxMHZ3O1xuXHR9XG5cdC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMykge31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1ne1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxuXHQubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHRyaWdodDogMTR2dztcblx0XHR0b3A6IDIydmg7XG5cdH1cblxuXHQubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcblx0XHRyaWdodDogMzB2dztcblx0XHRib3R0b206IDZ2dztcblx0fVxufVxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAubWFpblBhZ2Vfb3VyUGFzc2lvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub3VyUGFzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvNC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1dmg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLm1haW5QYWdlX291clBhc3Npb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub3VyUGFzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm91clBhc3Npb25fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25faW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIi5zdWJQYWdlX2ludHJve1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC5jb250YWluZXJ7XG5cdFx0LndyYXB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0fVxuXHRcdC5zdWJQYWdlX2ludHJvX3RpdGxle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LnN1YlBhZ2VfaW50cm9fYXJyb3dzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAuODtcblxuXHRcdFx0LnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQmLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHQvLyB0b3A6IC01MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogLTg2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN1YlBhZ2VfaW50cm9fYXJyb3dzX3RyaWFuZ2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNyk7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuXHRcdFx0XHRcdHRvcDogLTI1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5zdWJQYWdlX2ludHJvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5zdWJQYWdlX2ludHJvX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuc3ViUGFnZV9pbnRyb19hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogNzBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zdWJQYWdlX2ludHJvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLnN1YlBhZ2VfaW50cm9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuc3ViUGFnZV9pbnRyb19hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV9pbnRyb19hcnJvd3NfdHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJQYWdlX2ludHJvX2Fycm93c190cmlhbmdsZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCIub2ZmZXJfc3ViUGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0LmNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm9mZmVyX3N1YlBhZ2VfcG9pbnRze1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQ0cHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIycHg7XG5cdFx0XHRcdC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbXtcblxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoMjUlIC0gNDRweCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV93cmFwe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9pY29ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtX3RpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRjb2xvcjogI2YwOTY5Njtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMil7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm97XG5cdFx0XHRcdFx0XHQuaXRlbV93cmFwe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdC5pdGVtX3RpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuODRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lml0ZW1fbGlua3tcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS16MXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KXtcblx0Lm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lm9mZmVyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXJfc3ViUGFnZV9wb2ludHMgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW17XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxufVxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAub2ZmZXJfc3ViUGFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1kYXJrQmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1ibGFua0l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tejEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLm9mZmVyX3N1YlBhZ2VfcmlnaHRJbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5vZmZlcl9zdWJQYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5vZmZlcl9zdWJQYWdlX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5vZmZlcl9zdWJQYWdlX3BvaW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWRhcmtCYWNrZ3JvdW5kIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWJsYW5rSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tejEge31cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm9mZmVyX3N1YlBhZ2VfcmlnaHRJbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiLm9mZmVyMl9zdWJQYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0LmNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm9mZmVyMl9zdWJQYWdlX3BvaW50c3tcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0XHRcdFx0Lm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbXtcblxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoMjUlIC0gNDRweCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV93cmFwe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9pY29ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtX3RpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRjb2xvcjogI2YwOTY5Njtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMil7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZve1xuXHRcdFx0XHRcdFx0Lml0ZW1fd3JhcHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHQuaXRlbV90aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pdGVtX2xpbmt7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLXoxe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpe1xuXHQub2ZmZXIyX3N1YlBhZ2UgLmNvbnRhaW5lciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0gLml0ZW1fd3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lm9mZmVyMl9zdWJQYWdlIC5jb250YWluZXIgLm9mZmVyMl9zdWJQYWdlX3BvaW50cyAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVte1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cbn1cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgLm9mZmVyMl9zdWJQYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1kYXJrQmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tYmxhbmtJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tejEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLm9mZmVyMl9zdWJQYWdlX3JpZ2h0SW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAub2ZmZXIyX3N1YlBhZ2Uge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLm9mZmVyMl9zdWJQYWdlX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5vZmZlcjJfc3ViUGFnZV9wb2ludHMge1xuICAgICAgICAgICAgICAgICAgICAub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXIyX3N1YlBhZ2VfcG9pbnRzX3dyYXBlcl9pdGVtLS1kYXJrQmFja2dyb3VuZCB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVyMl9zdWJQYWdlX3BvaW50c193cmFwZXJfaXRlbS0tYmxhbmtJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcjJfc3ViUGFnZV9wb2ludHNfd3JhcGVyX2l0ZW0tLXoxIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5vZmZlcjJfc3ViUGFnZV9yaWdodEltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCIuY2FycmllclpvbmVfc3ViUGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cblx0Ji5jYXJyaWVyWm9uZV9zdWJQYWdlLS1tYXJnaW5DaGFuZ2V7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuY29udGFpbmVye1xuXHRcdC5jYXJyaWVyWm9uZV93cmFwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmNhcnJpZXJab25lX3N1YlBhZ2VfYmFjZ2tyb3VuZHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDY0NnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHR9XG5cdFx0LmNhcnJpZXJab25lX3N1YlBhZ2VfYm94e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDcwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDc2MXB4O1xuXHRcdFx0LmJveF90aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ji5jYXJyaWVyWm9uZV9zdWJQYWdlLS1mb250Q2hhbmdle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcblx0LmNhcnJpZXJab25lX3N1YlBhZ2V7XG5cdFx0cGFkZGluZy10b3A6IDE3MHB4O1xuXHR9XG59XG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLmNhcnJpZXJab25lX3N1YlBhZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAmLmNhcnJpZXJab25lX3N1YlBhZ2UtLW1hcmdpbkNoYW5nZSB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIC5jYXJyaWVyWm9uZV93cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuY2FycmllclpvbmVfc3ViUGFnZV9iYWNna3JvdW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuY2FycmllclpvbmVfc3ViUGFnZV9ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjEycHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYm94X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gfVxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAuY2FycmllclpvbmVfc3ViUGFnZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICYuY2FycmllclpvbmVfc3ViUGFnZS0tbWFyZ2luQ2hhbmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuY2FycmllclpvbmVfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuY2FycmllclpvbmVfc3ViUGFnZV9iYWNna3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmNhcnJpZXJab25lX3N1YlBhZ2VfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJveF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiLmltYWdlQm94e1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmltYWdlQm94X2NvbnRlbnR7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG59XG5cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgLmltYWdlQm94IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgLmltYWdlQm94X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgfVxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAuaW1hZ2VCb3gge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAuaW1hZ2VCb3hfY29udGVudCB7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCIuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcblx0XHRcdGZpbHRlcjogYmx1cigxcHgpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdFx0bGVmdDogLTM1JTtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0LnRleHRCb3hfaW1hZ2VSaWdodF90aXRsZXtcblx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXB7XG5cdFx0XHQudGV4dEJveF9pbWFnZVJpZ2h0X3RleHR7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dEJveF9pbWFnZVJpZ2h0X2ltYWdle1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LndyYXB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xuXHRcdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgLnRleHRCb3hfaW1hZ2VSaWdodF90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAge1xuICAgICAgICAgICAgICAgIC50ZXh0Qm94X2ltYWdlUmlnaHRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dEJveF9pbWFnZVJpZ2h0X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwJTtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIC53cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC50ZXh0Qm94X2ltYWdlUmlnaHRfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAudGV4dEJveF9pbWFnZVJpZ2h0X3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGV4dEJveF9pbWFnZVJpZ2h0X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0Qm94X2ltYWdlUmlnaHRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCIuc3ViUGFnZV9xdW90ZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cblx0Ji5xdW90ZS0tbWFyZ2luQ2hhbmdle1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMTEwcHg7XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucXVvdGVfY29udGVudHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDUwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAuc3ViUGFnZV9xdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLnF1b3RlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2VfcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLnF1b3RlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogLTUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuXG59IiwiLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cblx0Ji5xdW90ZS0tbWFyZ2luQ2hhbmdle1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMTEwcHg7XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucXVvdGVfdGl0bGV7XG5cdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVvdGVfY29udGVudHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDUwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNik7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5xdW90ZV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2VfcXVvdGVXaXRoVGl0bGUge1xuICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5xdW90ZV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5xdW90ZV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogLTUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuXG59IiwiLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdC5jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50e1xuXHRcdFx0LnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCB7XG5cdFx0XHRcdC50ZXh0Qm94X2ltYWdlTGVmdF9jb250ZW50X3RleHQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lml0ZW1fbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dEJveF9pbWFnZUxlZnRfY29udGVudF9pbWFnZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0XHQvLyByaWdodDogLTUwMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNik7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAudGV4dEJveF9pbWFnZUxlZnRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnQge1xuXHQgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgXG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgLnRleHRCb3hfaW1hZ2VMZWZ0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCIuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWR7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudHtcblx0XHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3dyYXAge1xuXHRcdFx0XHRcblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0XHQvLyByaWdodDogLTUwMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNik7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCwgb2x7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDsgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF90aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIHtcblxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF93cmFwIHtcblxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWRfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZF9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCIuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01e1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHRcblx0LmNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV90aXRsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudHtcblx0XHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF93cmFwIHtcblx0XHRcdFx0XG5cblx0XHRcdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC53cmFwIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcblx0XHRcdFx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xuXHRcdFx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMDBweDtcblx0XHRcdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCwgb2x7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDsgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTVfdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01X2NvbnRlbnRfd3JhcCB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNV9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCIuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl90aXRsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnR7XG5cdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAge1xuXHRcdFx0XHRcblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC53cmFwIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0XHRcdFx0XHRcdC8vIHJpZ2h0OiAtNTAwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJHJlZDtcblx0XHRcdFx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xuXHRcdFx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMDBweDtcblx0XHRcdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfdGV4dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCwgb2x7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDsgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTUtNS1jZW50ZXJfY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3dyYXAge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC01LTUtY2VudGVyX2NvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNS01LWNlbnRlcl9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gfVxuXG59IiwiLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNXtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblx0XG5cdC5jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDg3NnB4ICsgODBweCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnR7XG5cdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfd3JhcCB7XG5cdFx0XHRcdFxuXG5cdFx0XHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LndyYXAge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMiU7XG5cdFx0XHRcdFx0XHQmLnJlc2V0X21hcmdpbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmltYWdlMntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDc5JTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbWFnZTN7ICAgIFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0XHQvLyByaWdodDogLTUwMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDt6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyNyU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsLCBvbHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9saW5rIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0NHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF93cmFwIHtcblxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0zMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gfVxuXG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTYtNV9jb250ZW50X3dyYXAge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC02LTVfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNi01X2NvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgfVxuIH1cblxufSIsIi5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTV7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X3RpdGxlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50e1xuXHRcdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAge1xuXHRcdFx0XHRcblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2Uge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LndyYXAge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xuXHRcdFx0XHRcdFx0Ly8gcmlnaHQ6IC01MDBweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0XHQvLyByaWdodDogLTUwMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuXHRcdFx0XHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsLCBvbHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9saW5rIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0NHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NzZweCArIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF93cmFwIHtcblxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X2NvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gfVxuXG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlTGVmdF9pbkdyaWQtNy01X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3dyYXAge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VMZWZ0X2luR3JpZC03LTVfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZUxlZnRfaW5HcmlkLTctNV9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCIuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl90aXRsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnR7XG5cdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3dyYXAge1xuXHRcdFx0XHRcblxuXHRcdFx0XHQuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0LndyYXAge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwsIG9se1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtX2xpbmsge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjQ0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODc2cHggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zdWJQYWdlX3RleHRCb3hfaW1hZ2VSaWdodF9pbkdyaWQtNi02X2NvbnRlbnRfd3JhcCB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgLnN1YlBhZ2VfdGV4dEJveF9pbWFnZVJpZ2h0X2luR3JpZC02LTZfY29udGVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuc3ViUGFnZV90ZXh0Qm94X2ltYWdlUmlnaHRfaW5HcmlkLTYtNl9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCIuc3ViUGFnZV9jb250YWluZXJCb3gge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0LmNvbnRhaW5lcntcblx0XHQuY29udGFpbmVyQm94e1xuXHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjJweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXJCb3hfaXRlbXtcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdFx0XHRcdC5jb250YWluZXJCb3hfaXRlbV9pbWFnZXtcblx0XHRcdFx0XHR3aWR0aDogMTMzcHg7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250YWluZXJCb3hfaXRlbV90ZXh0e1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXG5cdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDEwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMzBweDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzNnB4IDQ5cHggMzZweDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cblx0XHRcdFx0LnBvcHVwLWNsb3NlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTM2cHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAuc3ViUGFnZV9jb250YWluZXJCb3gge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuY29udGFpbmVyQm94IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyQm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lckJveF9pdGVtX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lckJveF9pdGVtX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJCb3hfaXRlbV9wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZEhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzZweCA0OXB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuXG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zdWJQYWdlX2NvbnRhaW5lckJveCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5jb250YWluZXJCb3gge1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJCb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyQm94X2l0ZW1faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lckJveF9pdGVtX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyQm94X2l0ZW1fcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNnB4IDQ5cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRhaW5lckJveF9pdGVtX3BvcHVwLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIi5tYWluUGFnZV9vdXJQYXNzaW9ue1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG5cdC5jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vdXJQYXNzaW9uX3dyYXB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQub3VyUGFzc2lvbntcblx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDUxM3B4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC5vdXJQYXNzaW9uX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHR9XG5cdFx0XHQub3VyUGFzc2lvbl9kZXNjcmlwdGlvbntcblx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHQub3VyUGFzc2lvbl9saW5re1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm91clBhc3Npb25faW1hZ2Vze1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMnZ3O1xuXHRcdFx0XHRib3R0b206IDEwdmg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLzQucG5nKTtcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDcwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe31cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1dnc7XG5cdFx0XHRcdFx0dG9wOiAxNXZoO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0cmlnaHQ6IDMwdnc7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuXHRcdHJpZ2h0OiAxMHZ3O1xuXHR9XG5cdC5tYWluUGFnZV9vdXJQYXNzaW9uIC5jb250YWluZXIgLm91clBhc3Npb25faW1hZ2VzIGltZzpudGgtY2hpbGQoMykge31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lm1haW5QYWdlX291clBhc3Npb24gLmNvbnRhaW5lciAub3VyUGFzc2lvbl9pbWFnZXMgaW1ne1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxuXHQubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHRyaWdodDogMTR2dztcblx0XHR0b3A6IDIydmg7XG5cdH1cblxuXHQubWFpblBhZ2Vfb3VyUGFzc2lvbiAuY29udGFpbmVyIC5vdXJQYXNzaW9uX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcblx0XHRyaWdodDogMzB2dztcblx0XHRib3R0b206IDZ2dztcblx0fVxufVxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAubWFpblBhZ2Vfb3VyUGFzc2lvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub3VyUGFzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5vdXJQYXNzaW9uX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvNC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1dmg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLm1haW5QYWdlX291clBhc3Npb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAub3VyUGFzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm91clBhc3Npb25fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3VyUGFzc2lvbl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm91clBhc3Npb25faW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxufSIsIi5zdWJQYWdlX3dvcmtPZmZlciB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA4NzZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQud29ya09mZmVyX3RpdGxle1xuXHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cblx0XHR9XG5cdFx0LndvcmtPZmZlcl93cmFwIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQud29ya09mZmVyX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdCBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0Lml0ZW1fY29udGVudCB7XG5cdFx0XHRcdFx0Lml0ZW1fY29udGVudF90aXRsZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fY29udGVudF9kYXRle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbV9saW5re1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjQ0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59XG5cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAuc3ViUGFnZV93b3JrT2ZmZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODc2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLndvcmtPZmZlcl90aXRsZSB7XG4gICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgfVxuXG4gICAgICAud29ya09mZmVyX3dyYXAge1xuICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgLndvcmtPZmZlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgLml0ZW1fY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5pdGVtX2NvbnRlbnRfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiB9XG5cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2Vfd29ya09mZmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgLndvcmtPZmZlcl90aXRsZSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53b3JrT2ZmZXJfd3JhcCB7XG4gICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAud29ya09mZmVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9jb250ZW50X2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cblxufSIsIi5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGUge1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogODc2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogJGdsb2JhbDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0LnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZV93cmFwe1xuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblxuXHQqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3dSaWdodC1yZWQuc3ZnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCwgb2x7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQud3JhcF9ib3R0b217XG5cdFx0LnRpdGxle1xuXHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0LmNvbnRhY3R7XG5cdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdC5jb250YWN0X2l0ZW17XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlX3Bvc3RfbmV3c19iYWNrIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRyZWRIb3Zlcjtcblx0XHR9XG5cdH1cbn1cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuQGltcG9ydCAncndkL21vYmlsZSc7XG4iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgLnN1YlBhZ2Vfd29ya09mZmVyX3NpbmdsZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgIC5zdWJQYWdlX3dvcmtPZmZlcl9zaW5nbGVfd3JhcCB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLFxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndyYXBfYm90dG9tIHtcbiAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgIH1cblxuICAgICAuc2luZ2xlX3Bvc3RfbmV3c19iYWNrIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkSG92ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCIuc3ViUGFnZV9ibGFua1BhZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXHQuY29udGFpbmVye1xuXHRcdC5ibGFua1BhZ2VfY29udGVudHtcblx0XHRcdG1heC13aWR0aDogODc2cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0KjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwsXG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCxcblx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAncndkL3RhYmxldCc7XG5AaW1wb3J0ICdyd2QvbW9iaWxlJzsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLnN1YlBhZ2VfYmxhbmtQYWdlIHtcbiAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgXG59XG5cblxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAuc3ViUGFnZV9ibGFua1BhZ2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAuYmxhbmtQYWdlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59XG5cbn0iLCIuc3ViUGFnZV9pbWFnZVNsaWRlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblxuXHQuY29udGFpbmVye1xuXHRcdC5pbWFnZVNsaWRlcl93cmFwe1xuXHRcdFx0LmltYWdlU2xpZGVyX2l0ZW17XG5cdFx0XHRcdC5pdGVtX3RpdGxle1xuXHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW1fZGF0ZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtX3NsaWRlcntcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpY2stYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9zbGlkZXJfd3JhcHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdlU2xpZGVyX2l0ZW1fcGFnaW5hdGlvbntcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdC5hcnJvd0xlZnQsXG5cdFx0XHRcdFx0LmFycm93UmlnaHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFycm93TGVmdHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1ne1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hcnJvd1JpZ2h0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGltZ3tcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAuc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cblxuICAgICAuc3ViUGFnZV9pbWFnZVNsaWRlciAuY29udGFpbmVyIC5pbWFnZVNsaWRlcl93cmFwIC5pbWFnZVNsaWRlcl9pdGVtIC5pdGVtX3NsaWRlciAuaXRlbV9zbGlkZXJfd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgfVxuXG4gICAgIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5pdGVtX3NsaWRlcl93cmFwIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICB9XG5cbiAgICAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaW1hZ2VTbGlkZXJfaXRlbV9wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICB9XG5cbiAgICAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5zbGljay1saXN0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICB9XG4gICAgIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fc2xpZGVyIC5pdGVtX3NsaWRlcl93cmFwe1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgIH1cbiAgICAgLnN1YlBhZ2VfaW1hZ2VTbGlkZXIgLmNvbnRhaW5lciAuaW1hZ2VTbGlkZXJfd3JhcCAuaW1hZ2VTbGlkZXJfaXRlbSAuaXRlbV9zbGlkZXIgLml0ZW1fc2xpZGVyX3dyYXAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICB9XG4gICAgIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLmltYWdlU2xpZGVyX2l0ZW1fcGFnaW5hdGlvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICB9XG4gICAgIC5zdWJQYWdlX2ltYWdlU2xpZGVyIC5jb250YWluZXIgLmltYWdlU2xpZGVyX3dyYXAgLmltYWdlU2xpZGVyX2l0ZW0gLml0ZW1fdGl0bGV7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICB9XG59IiwiLnN1YlBhZ2VfY29udGFjdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdC5jb250YWluZXJ7XG5cdFx0LmNvbnRhY3R7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdH1cblx0XHQuY29udGFjdF9oZWFkZXJ7XG5cdFx0XHRtYXgtd2lkdGg6IDg3NnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0LmNvbnRhY3RfaGVhZGVyX3dyYXB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0X2NvbnRlbnR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQuY29udGFjdF9jb250ZW50X21hcHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTUwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MzBweFxuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3RfY29udGVudF9yaWdodHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjFweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdC5jb250YWN0X2NvbnRlbnRfYm94e1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDcwcHg7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRcdFx0XHRcdC5ib3hfaXRlbXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQuYm94X2l0ZW1fbmFtZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYm94X2l0ZW1fcGhvbmV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYm94X2l0ZW1fbWFpbHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3MnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGFjdF9jb250ZW50X2JveEJvdHRvbXtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAuc3ViUGFnZV9jb250YWN0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuY29udGFjdF9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9oZWFkZXJfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuY29udGFjdF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGVudF9tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2NvbnRlbnRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9jb250ZW50X2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveF9pdGVtX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hfaXRlbV9waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94X2l0ZW1fbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2NvbnRlbnRfYm94Qm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuXG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zdWJQYWdlX2NvbnRhY3Qge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5jb250YWN0X2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODc2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2hlYWRlcl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5jb250YWN0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9jb250ZW50X21hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGVudF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2NvbnRlbnRfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94X2l0ZW1fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveF9pdGVtX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94X2l0ZW1fbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9jb250ZW50X2JveEJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCIuc3ViUGFnZV9jb250YWN0Rm9ybSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblx0LmNvbnRhaW5lcntcblx0XHQuY29udGFjdEZvcm1fd3JhcHtcblx0XHRcdG1heC13aWR0aDogODc2cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LnN1YlBhZ2VfY29udGFjdEZvcm1fdGl0bGV7XG5cdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0Zm9ybSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMzZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkY2RlO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNEQzgxODE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNEQzgxODE7XG5cdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3hTdHlsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQvLyBsYWJlbHtcblx0XHRcdFx0XHRjb2xvcjogIzcwNmY2Zjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTEwMDAwcHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGNkZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciBpbnB1dH4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0OmNoZWNrZWR+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRkaXYud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuXHRcdGRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbXBvcnQgJ3J3ZC90YWJsZXQnO1xuXHRcdEBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIi5zdWJQYWdlX2NvbnRhY3RGb3JtX3RpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHQuY29udGFpbmVye1xuXHRcdC5jb250YWN0Rm9ybV93cmFwe1xuXHRcdFx0bWF4LXdpZHRoOiA4NzZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQuc3ViUGFnZV9jb250YWN0Rm9ybV90aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0Zm9ybXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMzZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLCB0ZXh0YXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkY2RlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZGU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0RDODE4MTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI0RDODE4MTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNoZWNrYm94U3R5bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0Ly8gbGFiZWx7XG5cdFx0XHRcdFx0Y29sb3I6ICM3MDZmNmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMDAwMHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIgaW5wdXR+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dDpjaGVja2Vkfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRjb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbmRpdi53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZXtcblx0ZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMjRweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0dWwsIG9se1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcblx0Ym9yZGVyOiAycHggc29saWQgJHJlZCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFxuXG59XG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIi5zdWJQYWdlX2ljb25zUm93IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0LmNvbnRhaW5lcntcblx0XHQuaWNvbnNSb3dfdGl0bGV7XG5cdFx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHRcdC5pY29uc1Jvd19jb250ZW50e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5pY29uc1Jvd19jb250ZW50X3dyYXB7XG5cdFx0XHRcdG1heC13aWR0aDogODcycHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHQuaWNvbnNSb3dfY29udGVudF9pdGVte1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdFx0Lml0ZW1faWNvbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MnB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5M3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV90aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5zdWJQYWdlX2ljb25zUm93e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zdWJQYWdlX2ljb25zUm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAuaWNvbnNSb3dfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuaWNvbnNSb3dfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbnNSb3dfY29udGVudF93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmljb25zUm93X2NvbnRlbnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG59IiwiLmJsb2dfbmV3cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDE4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0LmNvbnRhaW5lcntcblx0XHQubmV3c190aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0Lm5ld3NfYXJ0aWNsZXN7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lm5ld3NfYXJ0aWNsZXtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0XHRcdFx0Lm5ld3NfYXJ0aWNsZV9pbWFnZXtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5uZXdzX2FydGljbGVfd3JhcHtcblx0XHRcdFx0XHQubmV3c19hcnRpY2xlX2RhdGV7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMjAyMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV3c19hcnRpY2xlX3RpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV3c19hcnRpY2xlX3N1YnRpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5Y2EwYTY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV3c19hcnRpY2xlX2xpbmt7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTg2cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3c19hcnRpY2xlc19wYWdpbmF0aW9ue1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5uZXdzX2FydGljbGVzX3BhZ2luYXRpb25faXRlbXN7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTFweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVySG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb3Rze1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN1cnJlbnR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5ibG9nX25ld3Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAubmV3c190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAubmV3c19hcnRpY2xlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDIwMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25BbmltYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICB9XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5ibG9nX25ld3Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIC5uZXdzX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX2FydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge31cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3c19hcnRpY2xlX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMGE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfYXJ0aWNsZV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uQW5pbWF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgIH1cbn0iLCIuc2luZ2xlX3Bvc3R7XG4gICAgIGZsb2F0OiBsZWZ0O1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbkBpbXBvcnQgJ3Bvc3RDb250ZW50L3N0eWxlLnNjc3MnO1xuQGltcG9ydCAncG9zdFNpZGViYXIvc3R5bGUuc2Nzcyc7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAuc2luZ2xlX3Bvc3Qge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICB9XG59IiwiLnNpbmdsZV9wb3N0X25ld3N7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA5MjBweDtcblxuXHQuc2luZ2xlX3Bvc3RfbmV3c19oZWFkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQuc2luZ2xlX3Bvc3RfbmV3c190aXRsZXtcblx0XHRcdGNvbG9yOiAkZ2xvYmFsO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHRcdC5zaW5nbGVfcG9zdF9uZXdzX2RhdGV7XG5cdFx0XHRjb2xvcjogIzljYTBhNjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQuc2luZ2xlX3Bvc3RfbmV3c19pbWFnZXtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNpbmdsZV9wb3N0X25ld3NfY29udGVudHtcblx0XHRjb2xvcjogJGdsb2JhbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHQqOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XG5cdFx0fVxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvd1JpZ2h0LXJlZC5zdmcpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5zaW5nbGVfcG9zdF9uZXdzX2JhY2t7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJHJlZEhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0ICdyd2QvdGFibGV0JztcbkBpbXBvcnQgJ3J3ZC9tb2JpbGUnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gLnNpbmdsZV9wb3N0X25ld3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgXG4gfVxuXG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIC5zaW5nbGVfcG9zdF9uZXdzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgLnNpbmdsZV9wb3N0X25ld3NfaGVhZGVyIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgIC5zaW5nbGVfcG9zdF9uZXdzX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuc2luZ2xlX3Bvc3RfbmV3c19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2EwYTY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaW5nbGVfcG9zdF9uZXdzX2ltYWdlIHtcbiAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaW5nbGVfcG9zdF9uZXdzX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWw7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7dFxuICAgICAgICAgICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93UmlnaHQtcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2luZ2xlX3Bvc3RfbmV3c19iYWNrIHtcbiAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZEhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG5cbn0iLCIucG9zdFNpZGViYXJ7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG5cdC5wb3N0U2lkZWJhcl9oZWFkZXJ7XG5cdFx0Y29sb3I6ICRnbG9iYWw7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5wb3N0U2lkZWJhcl9jb250ZW50e1xuXHRcdC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3N7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0LnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19pbWFnZXtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucG9zdFNpZGViYXJfY29udGVudF9uZXdzX2hlYWRlcntcblx0XHRcdFx0LnBvc3RTaWRlYmFyX2NvbnRlbnRfbmV3c19kYXRle1xuXHRcdFx0XHRcdGNvbG9yOiAjMjAyMDIwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wb3N0U2lkZWJhcl9jb250ZW50X25ld3NfdGl0bGV7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWRIb3Zlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdFNpZGViYXJfY29udGVudF9wb2ludHNfd3JhcGVyX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0Lml0ZW1fd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWluLWhlaWdodDogMjIwcHg7XG5cblxuXHRcdFx0XHQuaXRlbV90aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtX2xpbmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbkFuaW1hdGlvbigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbkBpbXBvcnQgJ3J3ZC90YWJsZXQnOyIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgIC5wb3N0U2lkZWJhcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG59Il19 */
.languages{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:15px}.languages li{margin-left:10px;display:flex;align-items:center;justify-content:center}.languages li a{display:flex;align-items:center;justify-content:center}.languages li img{height:15px}.site_header .site_header_container .site_header_right{display:flex}.current-lang{display:none !important}.subPage_contact .container .contact_content .contact_content_right .contact_content_boxBottom{margin-top:30px}@media (min-width:992px){.offer_mainPage .container .offer_mainPage_points .offer_mainPage_points_wraper .offer_mainPage_points_wraper_item.offer_mainPage_points_wraper_item--info.offer_mainPage_points_wraper_item--wide{width:calc(66.666% + 44px)}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}